SEO уничтожен переадресацией URL - не могу найти другой путь - PullRequest
2 голосов
/ 17 декабря 2009

Мы разрабатываем и размещаем веб-сайты для наших клиентов / отдела продаж. У нас есть собственный домен: http://www.firstheartland.com

Наши агенты заполняют ряд форм на нашем сайте, которые загружаются в базу данных. Затем база данных отображает веб-сайт как веб-сайт, управляемый базой данных.

/ repwebsites / repSite.cfm? Ссылка = & Rep = rick.higgins

/ repwebsites / repSite.cfm? Ссылка = & Rep = troy.thompson

/ repwebsites / repSite.cfm? Ссылка = & Rep = david.kover

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

Мы сказали пользователю использовать переадресацию доменных имен, чтобы пользователи находились на нашем сервере. Однако, похоже, что каждый индексируется в нашем домене, а не в своем собственном. Теоретически мы могли бы назначить им новый IP, стоимость не в этом.

Вопрос в том, как мы могли бы достичь этого.

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

Например, агенту принадлежит TroyLThompson.com. Если я ищу Троя Л. Томпсона, он не появляется в моем поиске. Только "Трой Томпсон Первый Сердце" работает (они появляются третьи)

Помимо уничтожения всей системы, я не знаю, что делать. Я очень открыт для идей.

Ответы [ 2 ]

2 голосов
/ 17 декабря 2009

Я уверен, что вы можете заставить это работать, так как большинство хостинговых компаний будут размещать сотни веб-сайтов на одном сервере (т.е. несколько доменов на одном IP).

Я думаю, что ваши клиенты должны обновить серверы имен для своих доменов (то есть DNS), чтобы они возвращали IP-адрес вашего хост-сервера. Затем вам нужно настроить свой сервер так, чтобы он возвращал правильный веб-сайт на основе домена, который был запрошен изначально.

Это требует, чтобы ваш "веб-сайт, управляемый базой данных", просматривал HTTP-запрос и проверял, какой домен был первоначально запрошен, тогда он может обработать запрос соответствующим образом.
- Если вы используете Apache, см. , как настроить Apache для размещения нескольких доменов на одном IP-адресе .
- Если вы используете Microsoft IIS, возможно, Host-Header Routing - это то, что вам нужно.

Вероятно, вам понадобятся изменения кода на вашем "веб-сайте, управляемом базой данных", чтобы справиться с этими изменениями.

Я не уверен, что наличие выделенного IP-адреса для домена очень поможет, так как тогда вам нужно найти способ разместить все эти IP-адреса с одного веб-сервера. Однако, если архитектура вашего веб-сервера уже поддерживает общую базу данных и несколько серверов, этот подход может вам пригодиться, особенно если вы ожидаете, что нагрузка на некоторые домены будет настолько большой, что вам потребуется выделенный веб-сервер для них.

0 голосов
/ 17 декабря 2009

Google не включает в свой индекс URL, который возвращает код состояния 301. Причина довольно очевидна, если подумать, потому что перенаправление говорит Google: «Что бы здесь ни было, оно переместилось туда, обновите свои ссылки». Одно из решений, которое я вижу, - это настроить виртуальных хостов Apache на вашем сервере для каждого внешнего домена, и каждый представитель должен настроить запись DNS своего домена для указания IP-адреса вашего сервера.

...