Как создать динамичный поддомен на Joomla, если сам сайт статичен и избежать при этом дублей?

Тема в разделе "Миграция", создана пользователем tuktuk, 21.08.2015.

  1. tuktuk
    Offline

    tuktuk Недавно здесь

    Регистрация:
    21.08.2015
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Женский
    Добрый день! очень надеюсь на дельный совет от профессионалов --

    имеется пятилетний сайт, статичен - старого образца на основе обычного HTML, неплохо работает... обросший естесственной ссылочной массой, тиц80, пр3, в Дмозе есть...многие среднечастотные ключевики в Топе - т.е. терять все это крайне нежелательно....поэтому вопрос:

    очень надо запустить хотя бы одну динамичную и разумеется уже адаптивную под все дисплеи (на joomla) страницу, т.е. что-то типа landing page, все ссылки с нее пойдут на основной статичный сайт --- как это правильней сделать? Создать поддомен - типа poddomen.sait.ru??? Но очень напрягает тот фактор, что все инфа и фото на этом поддомене будут дублировать инфу основного сайта... а это кажется не очень нравится роботам - есть ли какие-то еще разумные решения, или какие-то способы при создании этого поддомена избежать дублей текста и фото?

    Всем заранее спасибо за ответы, если они будут)
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    а закрыть поддомен от индексации
     
  4. tuktuk
    Offline

    tuktuk Недавно здесь

    Регистрация:
    21.08.2015
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Женский
    так...ведь хотелось бы посмотреть как он себя проявит на просторах... смысл тогда все это мутить?
     
  5. lev
    Offline

    lev Активист => Cпециалист <=

    Регистрация:
    21.12.2007
    Сообщения:
    687
    Симпатии:
    40
    Пол:
    Мужской
    компоненты
    Галереи: JoomGallery, PhocaGallery
    Магазин: JoomShopping, VirtueMart
    Социумы: ComBuilder, JomSocial
    Контент: К2, Zoo, Widgetkit, EasyBlog
    Форум: Kunena, EasyDiscuss
    :eek:
     
    Последнее редактирование: 02.09.2015
  6. |title|
    Offline

    |title| Активист

    Регистрация:
    19.09.2014
    Сообщения:
    105
    Симпатии:
    26
    Пол:
    Мужской
    lev:eek:
    tuktuk:eek:
    Как не сделать, все равно дублей контента избежать можно одним способом - просто не дублировать.
     
  7. tuktuk
    Offline

    tuktuk Недавно здесь

    Регистрация:
    21.08.2015
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Женский
    Контент не так напрягает, (можно и более-менее уник. написать), а вот фото одни и те же - потому что это конкретные готовые изделия - их изменить невозможно...вероятно придется папку image закрыть от индексации...
     
  8. |title|
    Offline

    |title| Активист

    Регистрация:
    19.09.2014
    Сообщения:
    105
    Симпатии:
    26
    Пол:
    Мужской
    Я думаю дубли картинок не столь критичны, клиенты не ищут же вас по картинкам?) тем более если они уникальные
     
  9. tuktuk
    Offline

    tuktuk Недавно здесь

    Регистрация:
    21.08.2015
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Женский
    как раз по картинкам в том числе, у нас кухни под заказ - но судя по всему вариантов все равно нет - придется хотя бы частично закрыть их от индексации)
     
  10. lev
    Offline

    lev Активист => Cпециалист <=

    Регистрация:
    21.12.2007
    Сообщения:
    687
    Симпатии:
    40
    Пол:
    Мужской
    Я не слышал о таком как дубь картинок но есть решения:
    плагин JL No Doubles 2.2
    http://joomline.ru/rasshirenija/plugin/jlnodubles.html
    компоненты
    Sh404sef
    Artio JoomSEF

    правка
    htaccess

    http://www.searchengines.ru/articles/podruzhi_joomla.html

    Код (CODE):
    1. ##файл .htaccess для Joomla. Создан на сайте http://max-joomla.ru
    2.  
    3. ##Может быть закомментировано, если вызывает ошибку сервера. Возможность использовать
    4. ##символические ссылки на каталоги или файлы, которые не находятся в пределах корня
    5. ##вашего сайта. Запрет на листинг каталогов.
    6. Options +FollowSymLinks -Indexes
    7. ##
    8.  
    9. ## Кодировка по умолчанию
    10. AddDefaultCharset utf-8
    11. ##
    12.  
    13.  
    14. ## Включение модуля mod_rewrite
    15. <IfModule mod_rewrite.c>
    16. RewriteEngine On
    17. ##
    18.  
    19. ##Корневая директория - начало
    20. RewriteBase /
    21. ##Корневая директория конец
    22.  
    23. ##Редирект с index.php на / - начало
    24. RewriteCond %{THE_REQUEST} !^POST
    25. RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    26. RewriteCond %{SERVER_PORT}>s ^(443>(s)|[0-9]+>s)$
    27. RewriteRule ^index\.php$ http%2://vash-sayt.com/ [R=301,L]
    28. ##Редирект с index.php на / - конец
    29.  
    30.  
    31. ##Редирект с www на без www - начало
    32. RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    33. RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
    34. ##Редирект с www на без www - конец
    35.  
    36.  
    37. </IfModule>
    38. ## Конец модуля mod_rewrite
    39.  
    40.  
    41. ##Индексная страница
    42. DirectoryIndex index.php
    43. ##
    44.  
    45.  
    46. ## Настройки хостинга - начало
    47. <ifModule mod_php.c>
    48. php_value register_globals 0
    49. php_value safe_mode 0
    50. php_value allow_url_fopen 0
    51. php_value display_errors 0
    52. php_value file_uploads 1
    53. php_value magic_quotes_gpc 1
    54. php_value magic_quotes_runtime 0
    55. php_value upload_max_filesize 20M
    56. php_value post_max_size 10M
    57. php_value max_execution_time 100
    58. php_flag register_globals Off
    59. php_flag display_errors Off
    60. php_flag file_uploads On
    61. php_flag allow_url_fopen off
    62. php_flag magic_quotes_gpc On
    63. php_flag magic_quotes_runtime Off
    64. </ifModule>
    65. ## Настройки хостинга - конец
    66.  
    67.  
    68. ## Правила обработки запросов для блокировки распространенных эксплоитов - начало
    69. RewriteCond %{QUERY_STRING} proc/self/environ [OR]
    70. RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
    71. RewriteCond %{QUERY_STRING} base64_(en|de)code\(.*\) [OR]
    72. RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]
    73. RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    74. RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    75. RewriteRule .* index.php [F]
    76. ## Правила обработки запросов для блокировки распространенных эксплоитов - конец
    77.  
    78.  
    79. ##Блокировка прямого доступа к ядру - начало
    80. RewriteCond %{REQUEST_FILENAME} -f
    81. RewriteCond %{REQUEST_URI} \.php|\.ini|\.xml [NC]
    82. RewriteCond %{REQUEST_URI} \/components\/ [OR]
    83. RewriteCond %{REQUEST_URI} ^\/includes\/|^\/administrator\/includes\/ [OR]
    84. RewriteCond %{REQUEST_URI} \/language\/ [OR]
    85. RewriteCond %{REQUEST_URI} \/libraries\/ [OR]
    86. RewriteCond %{REQUEST_URI} \/modules\/ [OR]
    87. RewriteCond %{REQUEST_URI} \/plugins\/ [OR]
    88. RewriteCond %{REQUEST_URI} \/templates\/ [OR]
    89. RewriteCond %{REQUEST_URI} \/cli\/
    90. RewriteRule ^(.*)$ index.php [R=404,L]
    91. ##Блокировка прямого доступа к ядру - конец
    92.  
    93.  
    94. ##Блокировка MySQL инъекций - начало
    95. RewriteCond %{query_string} concat.*\( [NC,OR]
    96. RewriteCond %{query_string} union.*select.*\( [NC,OR]
    97. RewriteCond %{query_string} union.*all.*select [NC]
    98. RewriteRule ^(.*)$ index.php [F,L]
    99. ##Блокировка MySQL инъекций - конец
    100.  
    101.  
    102. ##Блокировка файловых инъекций - начало
    103. RewriteCond %{REQUEST_METHOD} GET
    104. RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=http:// [OR]
    105. RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=(\.\.//?)+ [OR]
    106. RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=/([a-z0-9_.]//?)+ [NC]
    107. RewriteRule .* - [F]
    108. ##Блокировка файловых инъекций -конец
    109.  
    110.  
    111. ## Запретит доступа к htaccess.txt, configuration.php и php.ini
    112. RewriteRule ^(htaccess\.txt|configuration\.php-dist|php\.ini)$ - [F]
    113. ##
    114.  
    115.  
    116. ## Раздел SEF ядра Joomla - начало
    117. RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    118. RewriteCond %{REQUEST_URI} !^/index\.php
    119. RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|raw|ini|zip|json|file|vcf))$ [NC]
    120. RewriteCond %{REQUEST_FILENAME} !-f
    121. RewriteCond %{REQUEST_FILENAME} !-d
    122. RewriteRule .* index.php [L]
    123. ##Раздел SEF ядра Joomla - конец
    124.  
    125.  
    126. ##Ускорение загрузки сайта
    127.  
    128.  
    129. ##Gzip сжатие с помощью модуля mod_deflate - начало
    130. <ifModule mod_deflate.c>
    131. AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
    132. </ifModule>
    133. ##Gzip сжатие с помощью модуля mod_deflate - конец
    134.  
    135.  
    136. ##Gzip сжатие с помощью модуля mod_gzip - начало
    137. <IfModule mod_gzip.c>
    138. mod_gzip_on Yes
    139. mod_gzip_dechunk Yes
    140. mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
    141. mod_gzip_item_include mime ^text\.*
    142. mod_gzip_item_include mime ^application/x-javascript.*
    143. mod_gzip_item_include mime ^application/x-font-woff.*
    144. mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
    145. </IfModule>
    146. ##Gzip сжатие с помощью модуля mod_gzip - конец
    147.  
    148.  
    149. ##Кэширование с помощью модуля mod_headers - начало
    150. <ifModule mod_headers.c>
    151. #кэшировать HTML и htm файлы на один день
    152. <FilesMatch "\.(html|htm)$">
    153. Header set Cache-Control "max-age=43200"
    154. </FilesMatch>
    155. #кэшировать CSS, javascript и текстовые файлы на одну неделю
    156. <FilesMatch "\.(js|css|txt)$">
    157. Header set Cache-Control "max-age=604800"
    158. </FilesMatch>
    159. #кэшировать Flash и изображения на месяц
    160. <FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">
    161. Header set Cache-Control "max-age=2592000"
    162. </FilesMatch>
    163. #отключить кэширование
    164. <FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
    165. Header unset Cache-Control
    166. </FilesMatch>
    167. </IfModule>
    168. ##Кэширование с помощью модуля mod_headers - конец
    169.  
    170.  
    171. ##Кэширование с помощью модуля mod_expires - начало
    172. <ifModule mod_expires.c>
    173. ExpiresActive On
    174. #по умолчанию кеш в 5 секунд
    175. ExpiresDefault "access plus 5 seconds"
    176. #кэшировать Flash и изображения на месяц
    177. ExpiresByType image/x-icon "access plus 2592000 seconds"
    178. ExpiresByType image/jpeg "access plus 2592000 seconds"
    179. ExpiresByType image/png "access plus 2592000 seconds"
    180. ExpiresByType image/gif "access plus 2592000 seconds"
    181. ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
    182. #кэшировать CSS, javascript и текстовые файлы на одну неделю
    183. ExpiresByType text/css "access plus 604800 seconds"
    184. ExpiresByType text/javascript "access plus 604800 seconds"
    185. ExpiresByType application/javascript "access plus 604800 seconds"
    186. ExpiresByType application/x-javascript "access plus 604800 seconds"
    187. #кэшировать HTML и htm файлы на один день
    188. ExpiresByType text/html "access plus 43200 seconds"
    189. #кэшировать XML файлы на десять минут
    190. ExpiresByType application/xhtml+xml "access plus 600 seconds"
    191. </ifModule>
    192. ##Кэширование с помощью модуля mod_expires - конец
     
    tuktuk нравится это.
  11. tuktuk
    Offline

    tuktuk Недавно здесь

    Регистрация:
    21.08.2015
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Женский
    Спасибо, с плагином No Doubles иногда возникают проблемы....судя по мнениям с форумов, с htaccess можно попробовать редиректом, но тоже есть вопрос - если сделать редирект со старой картинки на новую, то в индексе должны быть получается все-так две? и старая и новая? т.е. дубль остается, а выводить все старые из индекса вообще не стоит, т.к. их сотни в Г и Я....и на них много естесственных ссылок по нету - жалко их так запросто терять.
     
  12. lev
    Offline

    lev Активист => Cпециалист <=

    Регистрация:
    21.12.2007
    Сообщения:
    687
    Симпатии:
    40
    Пол:
    Мужской
    Кстати есть хотлинк
    https://ru.wikipedia.org/wiki/Хотлинк
    --- добавлено: 02.09.2015 ---
    самое правильное это время хранения, чем RewriteRule
    Код (CODE):
    1. ExpiresActive On
    2. ExpiresByType text/html "access plus 1 seconds"
    3. ExpiresByType image/gif "access plus 1 years"
    4. ExpiresByType image/jpeg "access plus 1 months"
    5. ExpiresByType image/png "access plus 1 months"
    6. ExpiresByType text/css "access plus 1 months"
    7. ExpiresByType text/javascript "access plus 1 months"
    8. ExpiresByType application/x-javascript "access plus 1 months"
    9. ExpiresByType image/ico "access plus 1 months"
     
  13. tuktuk
    Offline

    tuktuk Недавно здесь

    Регистрация:
    21.08.2015
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Женский
    не то.... оба сайта мои...я же сознательно вставляю те же фото, а не ворую их сама у себя... а код кажется показывает только время кэширования и не более того.
     
  14. lev
    Offline

    lev Активист => Cпециалист <=

    Регистрация:
    21.12.2007
    Сообщения:
    687
    Симпатии:
    40
    Пол:
    Мужской
    Если кэш то тогда надо прописать время хранения браузером ;)
     

Поделиться этой страницей

Загрузка...