2009-12-17 3 views
2

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

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

/repwebsites/repSite.cfm?link= & Rep = rick.higgins

/repwebsites/repSite.cfm?link= & Rep = troy.thompson

/repwebsites/repSite.cfm?link = & rep = david.kover

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

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

Вопрос заключается в том, как мы могли бы выполнить это.

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

Например, агент владеет TroyLThompson.com. Если я буду искать Трой Л Томпсон, он не появится в моем поиске. Только, «troy thompson first heartland» работает (они появляются на третьем месте)

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

+0

Ну, это легче сказать, чем сделать. Например, я мог бы переместиться на Drupal, чтобы продолжить. Однако я предоставляю услугу бесплатно. Это может стоить мне 80 часов работы? 80 * 0 долларов в час .... – Scott

ответ

2

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

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

Для этого требуется, чтобы ваш веб-сайт, управляемый базой данных, просматривал HTTP-запрос и проверял, какой домен был изначально запрошен, тогда он может обрабатывать запрос соответствующим образом.
- Если вы используете Apache, см. how to configure Apache to host multiple domains on one IP address.
- Если вы используете Microsoft IIS, возможно, Host-Header Routing - это то, что вам нужно.

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

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

+0

Общая нагрузка на наших серверах из трафика должна быть ОЧЕНЬ легкой. Это кажется хорошим советом, но выше моей головы. Я постараюсь, чтобы наш сетевой человек посмотрел на это. Я обрабатываю его часть кодирования. – Scott

+0

Этот метод позволит Google индексировать сайт под «своим доменом», например «mydomain.com», а не доменом компании? – Scott

+0

Да, я так считаю. –

0

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