Можно ли дать разные ссылки на один и тот же WordPress блог? - PullRequest
1 голос
/ 21 апреля 2011

Я разработал сайт, используя 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 .Возможно ли это сделать, если да, то как это сделать?Если нет, то что я могу для этого сделать?

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

Ответы [ 2 ]

0 голосов
/ 21 апреля 2011

Ссылка «home» в установке 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, работающими на одном сайте под двумя разными доменами, это сложно;)

~ К

0 голосов
/ 21 апреля 2011

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

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

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

ссылка

...