WP Subdomains


Туда не ходи, сюда ходи

Сегодня я хочу порассуждать о плагине WP Subdomains.

Если кратко, то этот плагин позволяет делать из категорий субдомены. Например http://мойсайт/category/wordpress/ превратить в http://wordpress.мойсайт/. Также можно делать субдомены из тегов и авторов. Фактически неограниченное количество сайтов на одной физической инсталляции WordPress!
Это если кратко. Подробнее ниже.

Зачем???
================
Говорят, что талантливые талантливы во всём. И правда. Человек открывает блог, пишет качественные и интересные посты на разные темы. Со временем эти разные темы притягивают интересное сообщество, но из-за разносторонности блога он не становится площадкой для какого-либо сообщества. Или иногда одно сообщество таки обосновывается на блоге, подавляя другие тематики.

А делов-то нужно просто грамотно развести народ, чтобы одни ходили направо, а другие налево. И дело не в SEO. Не SEO единым мы все живём, а в создании человеко-удобной среды для аудитории. А это тоже многого стоит.

Наглядный пример, где бы стоило так сделать — это блог Lecactus. Вроде и про жизнь, вроде и про фотографию, а также про популярную сборку WordPress. И вот приходят новые посетители в поисках информации, а натыкаются на фото, лытдыбры и прочее, и начинают доставать глупыми вопросами о сборке к месту и не к месту. Я считаю, что этот плагин существенно помог бы этому блогу в повышении лояльности посетителей, если бы такая задача вообще стояла.

Инсталляция, Настройка
================
Инсталляция как и у любого плагина. Но в WP 3.0.1 плагин не работает из коробки. А именно в нём нет возможности редактировать категории, какие из них делать субдоменами, а какие нет. Я не нашёл иного способа менять эти настройки, кроме как ручного манипулирования таблицей wp_category_subdomains. Там я вставлял запись с кодом категории и с названием темы, специфичной для этой категории.

Всё остальное у меня работает. Настройки плагина позволяют включать-выключать действие плагина на время конфигурирования без деактивации. Можно включить перенаправление со старого URL (а зачем оно может не быть нужным?). Можно включать/выключать субдомены на страницах, авторах.

Кроме настроек плагина мне понадобилось манипулировать с DNS, чтобы запросы на субдомены приходили на главный же сайт.

Мысли вслух
================
Полная иддилия. Единственное что очень ненравится, о чём говорит и автор плагина — это Sitemap. Поскольку главный сайт и все поддомены будут находиться в одной физической папке, то и файлы robots.txt и sitemap.xml у них на всю кучу будут одни и те же. А как к этому отнесутся поисковики?

Говорят Гугл нормально воспримет такие шалости, главное доказать Гуглу, что вы владеете этими сайтами. Это можно сделать, например добавив сайты в «Инструменты для Вебмастеров» от Google.

Как на это будет смотреть Яндекс — непонятно….

WP Subdomains: 30 комментариев

  1. altesack Автор записи

    @ Dandr:
    Это лишь инструмент, а уж как его использовать — каждый думает сам :)

  2. altesack Автор записи

    Дык у меня работает на 3.0.1. Но вот только управление субдоменами пока ручками через PhpMyAdmin

  3. Dragon

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

  4. altesack Автор записи

    @ Dragon:
    Тормозят как и любой другой плагин.
    Что касается количества — можно не на каждую категорию субдомен вешать, а выборочно.

  5. Тата

    Тормозят, тормозят — проверено… Радости от этого мало… Надо что-то другое применять

  6. altesack Автор записи

    Может просто применить другой хостинг?

  7. dzyo-san

    Я лучше попытаюсь вынести категории в шапку сайта, когда узнаю как. Я видел такой дизайн.

  8. dzyo-san

    А «Подписаться на комментарии по e-mail» всё таки лучше поставить перед «отправить коммент». Потому что замечаешь, когда уже нажал отправить.

  9. altesack Автор записи

    dzyo-san пишет:

    Я лучше попытаюсь вынести категории в шапку сайта, когда узнаю как. Я видел такой дизайн.

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

    А галочку и правда надо переставить

  10. k0st1an

    Подскажите что нужно в wp_category_subdomains добавить чтоб заработало?

  11. altesack Автор записи

    @ k0st1an:
    Дык вроде ничего сложного.
    Вставляете запись.
    cat_ID — id вашей категории, которую вы хотите сделать субдоменом.

    is_subdomain — ставите 1

    not_subdomain — ставите 0

    cat_theme — ставите тему, которую хотите видеть на этом субдомене. Сюда вставляете собственно название папки темы.

    Остальное оставьте по-умолчанию. Всё. Не забудьте только включить плагин и всё такое.

  12. k0st1an

    Блин, не работает. Как вы указали создал запись в DNS misc.domain.name -> A -> . Прописал в базе что нужно. А в итоге страница:

    Welcome to the home of trans.cc.cc
    To change this page, upload your website into the public_html directory.

    Самое обидное я не могу найти где лежит эта запись. Вот настройки:

    Main Domain = domain.name
    Activate Subdomain Themes = +

    Может еще что настроить надо?

  13. k0st1an

    Парсер порезал сообщение. Было так:

    Блин, не работает. Как вы указали создал запись в DNS misc.domain.name -> A -> Тот_же_IP_что_и_domain.name

  14. altesack Автор записи

    @ k0st1an:
    Попробуйте пообщаться с хостинг-провайдером. Я не знаю как у него всё сделано и могу насоветовать чего-нибудь не того.

    У меня было просто, я создал субдомен и привязал его к тому же директорию. И всё это в админке хостинга

  15. altesack Автор записи

    @ Игорь:
    Ещё нужно настроить DNS, чтобы запросы на этот адрес направлялись на ваш сервер. По-умолчанию этого скорее всего нет
    И ещё настроить апач, чтобы он ждал запросов на этот домен и знал, в какой директории лежат файлы этого сайта.

  16. Игорь

    altesack пишет:

    @ Игорь:
    Ещё нужно настроить DNS, чтобы запросы на этот адрес направлялись на ваш сервер.

    Это в панели управления доменом?

    Просто не совсем разбираюсь еще.

    И ещё настроить апач, чтобы он ждал запросов на этот домен и знал, в какой директории лежат файлы этого сайта.

    А вот это совсем непонятно.

  17. дедушка

    три часа времени и все одно и тоже Warning: you do not have permalinks configured so this plugin cannot operate

  18. дедушка

    а как должны быть настроены permalinks не понятно…

  19. дедушка

    ужо и с пермалинками разобрался, а не работает…

  20. altesack Автор записи

    Попытался погуглить вашу ошибку. И получил ссылку http://wordpress.org/support/topic/plugin-wp-subdomains-cant-make-it-works

    Общий смысл такой. Плагин, оказывается плохо работает с ссылками по-умолчанию. Чтобы плагин заработал, нужно поставить СВОИ постоянные ссылки в меню «Настройки»->»Постоянные ссылки»

    У меня такой ошибки не было. Наверное потому, что первым делом исправил ссылки на человеко-понятные. Кстати это в любом случае стоит делать.

  21. дедушка

    спасибо.
    это я тоже нашел и исправил.
    но почему-то пока все равно не получается…

  22. altesack Автор записи

    @ дедушка:
    А теперь какая ошибка?

  23. spi4ka

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

  24. Кассандра Клэр

    Здравствуйте, не подскажите в чем может быть проблема
    попробовала установить
    Создала поддомен, добавила таблицу в БД вручную
    http://i074.radikal.ru/1106/dc/3e4049e66def.jpg
    Но при попытки зайти в поддомен выдает ошибку
    You don’t have permission to access / on this server.
    Не подскажите, какие еще настройки можно посмотреть?

  25. altesack Автор записи

    Сложно сказать — а где-нибудь в DNS у хостера вы создали домен? Если да — то показывает ли он на этот же WordPress?
    Первая моя мысль о том, что субдомен привязан к какой-то другой папке, в которой ничего нет.
    У некоторых хостинг-провайдеров в таких случаях так и показывает.
    А надо указать путь этого же сайта

  26. Кассандра Клэр

    @ altesack:
    Поддомен привязала к той же папке что и основной домен. Думаю что именно в этом проблема, но а иначе куда его привязывать, ведь у поддоменов созданных этим плагином нет своих папок
    Поддомен создала в панели управления

  27. altesack Автор записи

    Кассандра Клэр пишет:

    @ altesack:
    Поддомен привязала к той же папке что и основной домен. Думаю что именно в этом проблема…

    Нет всё правильно. Надо привязывать к той же папке, где установлен главный сайт. То есть пути должны быть одинаковы.

Комментарии запрещены.