Есть ли более простой способ реализовать 301 перенаправление при преобразовании сайта в WordPress


Я только что преобразовал веб-сайт в WordPress. На старом сайте есть сотни жестко закодированных html-файлов, а новый сайт не соответствует структуре каталогов старого сайта или системе именования файлов (плохой SEO на исходном сайте), поэтому я не могу разместить никаких "общих" 301 перенаправлений. Прошло не менее 2 месяцев, и старые ссылки все еще появляются в поисковых системах Google, несмотря на дружественный Google sitemap.xml .

Нужно ли мне жестко кодировать 301 для каждой отдельной страницы в моем файл htaccess, или я просто неправильно понимаю 301-е и apache? Есть ли какой-нибудь другой способ сообщить Google о том, что вся структура моего сайта изменилась?

Author: gillespieza, 2010-12-04

5 answers

Основываясь на предоставленной вами информации, я бы сказал, что, похоже, для вас не существует простого способа легко выполнить массовое перенаправление 301, либо программно, либо с помощью общего правила.htaccess. Похоже, вам нужно будет вручную сделать по одному для каждой страницы, которую вы перенесли на новый сайт.

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

 2
Author: John Conde, 2010-12-05 14:46:19

Поиск в Google со строкой site:mysite.com чтобы получить полный дамп всех проиндексированных URL-адресов, или воспользуйтесь инструментами веб-мастера Google и получите от них список из 404. Тогда, да, вам нужно будет вручную создать список перенаправлений 301.

Вы можете импортировать файл в Плагины WordPress "Перенаправление" WordPress для создания перенаправлений и их регистрации.

 2
Author: markratledge, 2010-12-06 14:52:55

Я предлагаю вам другой плагин для wordpress, который я использую на двух сайтах, администрируемых мной, Баклажаны 301 перенаправляет. Этот плагин не заполняет файл .htaccess новыми правилами, а использует внутреннюю систему маршрутизации wordpress. С помощью этого вы можете импортировать правила перенаправления в файл cvs, полученный из инструмента Google для веб-мастеров, и отредактировать его, чтобы включить новый путь.

 2
Author: PatrickT80, 2014-07-11 21:38:38

Если в перенаправлениях вообще есть какие-либо шаблоны, то вы можете сократить количество перенаправлений в файле htaccess.

В противном случае вы можете вместо этого переписать все файлы *.html в PHP-скрипт, который, например, считывает перенаправления из файла или базы данных. Вам все равно придется вручную вводить все данные в указанный файл или базу данных, но вы сократите размер htaccess.

 1
Author: DisgruntledGoat, 2010-12-06 11:06:00

Я бы сказал, поищите какой-нибудь шаблон, который вы можете использовать, чтобы приблизиться, например, сопоставить теги заголовков, или если структура каталогов включает категорию, т.Е. example.com/category/product.html затем установите patter для перенаправления всех URL-адресов с "категорией" на страницу новой категории. Это, конечно, не так хорошо, как перенаправление их на соответствующую страницу продукта, но лучше, чем просто оставить их все как 404. Почти всегда существует какое-то соглашение, даже если оно плохо продумано. (Также предполагая, что у вас все еще есть все файлы, которые вы можете запустить в Xenu Link Sleuth, чтобы убедиться, что вы получили все страницы, даже если Google удалил их из индекса за 404, вы захотите перенаправить их, так как могут быть некоторые ссылки, указывающие на них).

Удачи.

 1
Author: Joshak, 2010-12-06 15:23:46