A partir de entonces los españoles tuvieron que resistir asedios marroquíes en 1619, 1625, 1628, 1647, 1655, 1668, 1671, 1675 y 1678, hasta que el 30 de abril de 1681 la débil guarnición de 160 hombres hubo de rendirse ante las tropas de Mulay Ismaíl, el segundo rey de la dinastía alauita, que renombró la población como Mehdía.