301-redirectНа одном из проектов возникла маленькая проблема на 190 000 строк :) то есть надо было для такого количества ссылок сделать перенаправление на другие страницы этого сайта, это очень полезно для SEO оптимизации сайта, что б было поменьше 404 и 500-502 ошибок на сайте. Их не очень любят поисковые системы, и при большом количестве битых ссылок на сайте поисковик может наложить санкции. Благо в joomla очень много таких ссылок плагином (менеджером) Перенаправление, создаються автоматом при первой же ошибке (переходе по ссылке) и вносяться в базу данных, но каждый такой переход по умолчанию выключен и не имеет перехода на правильную страницу, для этого надо вручную через Менеджер Перенаправления создавать перенаправления для каждой битой ссылки ресурса. Но 190 000 делать вручную, извините, я ценю свое время :) Конечно идеально было делать перенаправление соотвестчующих ссылок на их оригиналы, но писать такой код тоже время заняло бы, пока проанализируешь все групы 190 000 ошибок, по этому просто на главную страницу, пока, потом может в свободное время под кофеек и по групирую их:)

и так собственно код для пакетной обработки ошибок сайта построеного на joomla. Первый кусок кода впишет перенаправление для каждо ошибки на главную страницу сайта, в примере это 'http://snooper.in.ua'

Также впишите свою назву базы данных `nameDB` и поправьте суфикс таблицы `jos_ на свой.

Сайт на свой тоже заменить не забудьте :)

UPDATE `nameDB`.`jos_redirect_links` 
SET `new_url` = 'http://snooper.in.ua'
WHERE `jos_redirect_links`.id;
UPDATE `nameDB`.`jos_redirect_links` 
SET `published` = '1'
WHERE `jos_redirect_links`.id

Вот собственно и все, редактируете под свой проект, копируете в SQL обработчик вашей базы данных и готово все битые ссылки которые вызывают ошибки на вашем сайте, все парсинги которые делали с вашим ресурсом, проверяя уязвимости сайта будут везти на главную страницу и ошибок для поисковых роботов больше не будет, что позитивно скажется на продвижение сайта в сети, на позициях в поисковой выдаче, да и просто для посетителей будет полезно не видеть страницу с ошибкой, а просто главную страницу вашего сайта

Категорія: Joomla
UA TOP Bloggers