Можно ли давать разные ссылки для одного и того же блога wordpress?

Я разработал сайт на wordpress. У меня есть две основные ссылки на сайте, например. www.mysite.com/siteone и www.mysite.com/sitetwo, и я управлял содержанием только одного блога. Теперь мне нужно связать один и тот же блог с другой ссылкой, например: www.mysite.com/siteone/blog и www.mysite.com/sitetwo/blog. , а также должны иметь одинаковое содержание для ссылок www.mysite.com/siteone/blog-1 и www.mysite.com/sitetwo/blog-1. . Возможно ли это сделать, если да, то как это сделать? Если нет, то что я могу для этого сделать?

заранее спасибо


person user75472    schedule 21.04.2011    source источник


Ответы (2)


С точки зрения SEO целесообразно использовать канонические теги. Этот тег был новой конструкцией, специально разработанной для выявления дублированного контента и работы с ним. Реализация очень проста и выглядит так:

<link rel="canonical" href="http://www.yoursite.org/blog" />

Этот тег предназначен для того, чтобы сообщить Yahoo !, Bing и Google, что рассматриваемая страница должна рассматриваться как копия URL-адреса http://www.yoursite.org/blog и что все метрики ссылок и контента, применяемые поисковыми системами, должны технически возвращаться на этот URL. Атрибут тега канонического URL-адреса во многом похож на перенаправление 301 с точки зрения SEO. По сути, вы сообщаете движкам, что несколько страниц следует рассматривать как одну (что и делает 301), без фактического перенаправления посетителей на новый URL (что часто избавляет ваших разработчиков от проблем).

"

person Faraz Kelhini    schedule 21.04.2011

«Домашняя» ссылка в установке WordPress определяется параметром в базе данных под названием siteurl, поэтому теоретически вам просто нужно использовать одну и ту же базу данных в обоих блогах и переопределить siteurl в двух, чтобы это выглядело как два разных веб-сайты.

Хороший способ начать - определить константу в вашем wp-config.php, которая должна быть разной для обоих веб-сайтов:

define( 'MY_SITE_URL', 'http://yoursite.com/siteone/blog' );

А затем напишите однострочный плагин, который просто добавит фильтр к вызову get_option для siteurl. Что-то вроде этого:

add_filter( 'option_siteurl', create_function( '$value', 'return MY_SITE_URL;' ) );

Это только начало, и если это сработает для вас, вам придется затем рыться в своем каталоге wp-content, чтобы убедиться, что они синхронизированы для обоих веб-сайтов, т.е. после загрузки изображения в один блог вам нужно будет скопировать файл в другой.

Мне удалось заставить два разных веб-сайта работать под одной установкой WordPress с использованием двух разных баз данных, но при наличии двух работающих установок WordPress один сайт под двумя разными доменами, это сложно;)

~ K

person kovshenin    schedule 21.04.2011