0 Пользователей и 1 Гость просматривают эту тему.
  • 15 Ответов
  • 1750 Просмотров
*

ecolora

  • Завсегдатай
  • 1527
  • 171 / 2
  • творец
Есть сайт ecolora.biz (в процессе разработки).
Включено шифрование по https.
В robots.txt прописано главное зеркало сайта. Но этого мало.

Google Console ругается на проблемы с переадресацией.

Цитировать
На ресурсе http://ecolora.biz/ обнаружены проблемы (Индексирование страниц)

Владельцу ресурса http://ecolora.biz/

На вашем ресурсе обнаружена одна или несколько проблем (1) следующего типа: Индексирование страниц. Они перечислены ниже. Советуем вам по мере возможности устранить эти проблемы. Тогда в Google будет показываться больше страниц вашего сайта, а их позиции в результатах поиска улучшатся.

Основные проблемы

    Ошибка переадресации

Во-первых, меня "бесит", что в Google пришлось добавлять 4 сайта:
http://ecolora.biz
http://www.ecolora.biz
https://ecolora.biz
https://www.ecolora.biz

И по каждому из этих сайтов он дает разную статистику индексации, карту сайта и т.п.

Какого х.? Мне надо, чтобы он понимал, что это один единственный ресурс и в консоли вебмастера видел его одного.

И надо как-то настроить эту переадресацию в .htaccess, как я понимаю. Чтобы Google перестал ругаться.
К сожалению знаний не хватает. Я больше по разработке, чем по настройке сервера.

Кто может помочь и сколько стоит?
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
так просто редиректы прописать с http на https
и с www на без www
а там ждать пока Google уберет дубли из индексации


увы под рукой только телефон
пройдитесь поиском
индивидуальная помощь: @SetAlexx
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
И надо как-то настроить эту переадресацию в .htaccess

Вот инфа по редиректу - FAQ - редиректы в htaccess - Поисковая оптимизация, продвижение сайтов на Joomla (SEO)

Не сможете сами, обращайтесь.
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Есть сайт ecolora.biz (в процессе разработки).
Я бы советовал отключить индексацию сайта, пока он в разработке, добавив мета-тег (добавляется через настройки Joomla)
Код
<meta name="robots" content="noindex, nofollow" />
А то потом будут проблемы с индексацией и продвижением.
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

ecolora

  • Завсегдатай
  • 1527
  • 171 / 2
  • творец
Я правильно понял, что достаточно добавить в .htaccess:

RewriteCond %{HTTP_HOST} !^ecolora.biz$
RewriteRule ^(.*) https://ecolora.biz/$1 [R=301,L]

И это решит все проблемы и из 4х сайтов сделает один по сути?

И потом ждать, когда Google проиндексирует?
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Я правильно понял, что достаточно добавить в .htaccess:

Если хотите такой адрес - ecolora.biz (без www), то
Код
RewriteCond %{HTTP_HOST} ^www\.ecolora\.biz$ [NC]
RewriteRule ^(.*)$ http://ecolora.biz/$1 [R=301,L]

RewriteCond %{HTTPS} !on
RewriteRule (.*) https://ecolora.biz/$1 [R=301,L]
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

ecolora

  • Завсегдатай
  • 1527
  • 171 / 2
  • творец
Я прошу прощения за уточнение.
Мне нужно, чтобы в Google консоли был один единственный вариант:
https://ecolora.biz
И чтобы все переходы на:
http://ecolora.biz
http://www.ecolora.biz
https://www.ecolora.biz
Перенаправлялись на
https://ecolora.biz

Ваш код выше это делает?
Спасибо за помощь!
Готов отблагодарить.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Код
RewriteCond %{HTTP_HOST} ^www\.ecolora\.biz$ [NC]
RewriteRule ^(.*)$ http://ecolora.biz/$1 [R=301,L]
Перенаправит с WWW на без WWW и уберет из индекса (склеит домены) - http://ecolora.biz

Код
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://ecolora.biz/$1 [R=301,L]
Включит перенаправление с http://ecolora.biz на https://ecolora.biz и уберет из индекса (склеит домены) - https://www.ecolora.biz

Не забудьте еще в настройках Joomla включить HTTPS
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

ecolora

  • Завсегдатай
  • 1527
  • 171 / 2
  • творец
Добавил строки в существующий файл .htaccess
Туда где:
Цитировать
   ## Begin - Custom redirects
   #
...
   #
   ## End - Custom redirects

Ошибка:
Цитировать
Циклическое перенаправление на странице
При соединении с ecolora.biz произошла ошибка.
Эта проблема может возникать при отключении или запрещении принятия кук.

Сайт мультиязычный. Https включен в Joomla.

Там файл .htaccess уже содержит какие-то правила редиректа. Честно говоря, не помню, с каких времен он.
Судя по файлу там Jooml-ы правила редиректа.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Там файл .htaccess уже содержит какие-то правила редиректа. Честно говоря, не помню, с каких времен он.
Судя по файлу там Jooml-ы правила редиректа.
Возьмите последний, из последней Joomla, добавьте туда, а старый удалите. У Вас еще на хостинге может быть включен редирект 301-й, тогда нужно смотреть.
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Вы еще похоже не включили в настройках "Перенаправление URL"
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

ecolora

  • Завсегдатай
  • 1527
  • 171 / 2
  • творец
Перенаправление действительно не было включено!

А как Вы определили?
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

ecolora

  • Завсегдатай
  • 1527
  • 171 / 2
  • творец
Взял htaccess.txt из 4 сборки Joomla, добавил туда Ваши строки.

Зашел на http://www.ecolora.biz, он действительно перебросил браузер на ecolora.biz (в адресной строке вижу), но...

Опять ошибка:

Цитировать
Циклическое перенаправление на странице

При соединении с ecolora.biz произошла ошибка.

    Эта проблема может возникать при отключении или запрещении принятия кук.

Вот код .htaccess, при котором эта ошибка кук. Там ничего секретного нет (он взят из стандартной джумлы и добавлены 4 строки по Вашей рекомендации):

Код
##
# @package    Joomla
# [member=126442]copyright[/member]  (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
# @license    GNU General Public License version 2 or later; see LICENSE.txt
##

##
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
#
# The line 'Options +FollowSymLinks' may cause problems with some server configurations.
# It is required for the use of Apache mod_rewrite, but it may have already been set by
# your server administrator in a way that disallows changing it in this .htaccess file.
# If using it causes your site to produce an error, comment it out (add # to the
# beginning of the line), reload your site in your browser and test your sef urls. If
# they work, then it has been set by your server administrator and you do not need to
# set it here.
##

## Can be commented out if causes errors, see notes above.
Options +FollowSymlinks
Options -Indexes

## No directory listings
<IfModule mod_autoindex.c>
IndexIgnore *
</IfModule>

## Suppress mime type detection in browsers for unknown types
<IfModule mod_headers.c>
Header always set X-Content-Type-Options "nosniff"
</IfModule>

## Protect against certain cross-origin requests. More information can be found here:
## https://developer.mozilla.org/en-US/docs/Web/HTTP/Cross-Origin_Resource_Policy_(CORP)
## https://web.dev/why-coop-coep/
#<IfModule mod_headers.c>
# Header always set Cross-Origin-Resource-Policy "same-origin"
# Header always set Cross-Origin-Embedder-Policy "require-corp"
#</IfModule>

## Disable inline JavaScript when directly opening SVG files or embedding them with the object-tag
<FilesMatch "\.svg$">
  <IfModule mod_headers.c>
    Header always set Content-Security-Policy "script-src 'none'"
  </IfModule>
</FilesMatch>

## These directives are only enabled if the Apache mod_rewrite module is enabled
<IfModule mod_rewrite.c>
RewriteEngine On

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site then comment out the operations listed
# below by adding a # to the beginning of the line.
# This attempts to block the most common type of exploit `attempts` on Joomla!
#
# Block any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root home page
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.

RewriteCond %{HTTP_HOST} ^www\.ecolora\.biz$ [NC]
RewriteRule ^(.*)$ http://ecolora.biz/$1 [R=301,L]

RewriteCond %{HTTPS} !on
RewriteRule (.*) https://ecolora.biz/$1 [R=301,L]

#
## End - Custom redirects

##
# Uncomment the following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
# PHP FastCGI fix for HTTP Authorization, required for the API application
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# -- SEF URLs for the API application
# If the requested path starts with /api, the file is not /api/index.php
# and the request has not already been internally rewritten to the
# api/index.php script
RewriteCond %{REQUEST_URI} ^/api/
RewriteCond %{REQUEST_URI} !^/api/index\.php
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the /api/index.php script
RewriteRule .* api/index.php [L]
# -- SEF URLs for the public frontend application
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.
</IfModule>

## These directives are only enabled if the Apache mod_rewrite module is disabled
<IfModule !mod_rewrite.c>
<IfModule mod_alias.c>
# When Apache mod_rewrite is not available, we instruct a temporary redirect
# of the start page to the front controller explicitly so that the website
# and the generated links can still be used.
RedirectMatch 302 ^/$ /index.php/
# RedirectTemp cannot be used instead
</IfModule>
</IfModule>

## These directives are only enabled if the Apache mod_headers module is enabled.
## This section will check if a .gz file exists and if so will stream it
##     directly or fallback to gzip any asset on the fly
## If your site starts to look strange after enabling this, and you see
##     ERR_CONTENT_DECODING_FAILED in your browser console network tab,
##     then your server is already gzipping css and js files and you don't need this
##     block enabled in your .htaccess
<IfModule mod_headers.c>
# Serve gzip compressed CSS files if they exist
# and the client accepts gzip.
RewriteCond "%{HTTP:Accept-encoding}" "gzip"
RewriteCond "%{REQUEST_FILENAME}\.gz" -s
RewriteRule "^(.*)\.css" "$1\.css\.gz" [QSA]

# Serve gzip compressed JS files if they exist
# and the client accepts gzip.
RewriteCond "%{HTTP:Accept-encoding}" "gzip"
RewriteCond "%{REQUEST_FILENAME}\.gz" -s
RewriteRule "^(.*)\.js" "$1\.js\.gz" [QSA]

# Serve correct content types, and prevent mod_deflate double gzip.
RewriteRule "\.css\.gz$" "-" [T=text/css,E=no-gzip:1]
RewriteRule "\.js\.gz$" "-" [T=text/javascript,E=no-gzip:1]

<FilesMatch "(\.js\.gz|\.css\.gz)$">
# Serve correct encoding type.
Header append Content-Encoding gzip

# Force proxies to cache gzipped &
# non-gzipped css/js files separately.
Header append Vary Accept-Encoding
</FilesMatch>
</IfModule>
« Последнее редактирование: 07.09.2022, 06:43:19 от ecolora »
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Перенаправление действительно не было включено!

А как Вы определили?
Опыт накопленный годами...  8)

Опять ошибка:
Вот несколько вариантов 301 редиректа с протокола http на https, которые могут работать либо не работать в зависимости от конфигурации именно вашего сервера, но какое-то из правил Вам точно подойдет:
Код
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

RewriteCond %{HTTP:X-Forwarded-Protocol} !=https
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

/*Если возникает циклический редирект, то воспользуйтесь этим вариантом:*/
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

ecolora

  • Завсегдатай
  • 1527
  • 171 / 2
  • творец
Я обратился к хостеру. Вот дословно ответ поддержки:

Цитировать
Здравствуйте!

Вы хотите перенаправлять www на без www + на https?

Ломается из-за второго правила 301 на https. В настройках www домена установлен флаг HSTS - форсированное защищённое соединение по https, но оно не влияет на данный процесс.
Дополнительных редиректов на хостинге не включено. Вы можете это проверить, нажав 3 точки справа в строке с именем домена в разделе "Сайты" - далее "Настройка редиректов".

К примеру с таким правилом всё работает:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Так тоже:
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

ecolora

  • Завсегдатай
  • 1527
  • 171 / 2
  • творец
Получается вот так работает:

Код
	RewriteCond %{HTTP_HOST} ^www\.ecolora\.biz$ [NC]
    RewriteRule ^(.*)$ http://ecolora.biz/$1 [R=301,L]
    RewriteCond %{ENV:HTTPS} !on
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сделать копию сайта на Joomla

Автор ajak

Ответов: 5
Просмотров: 860
Последний ответ 28.09.2023, 13:42:31
от Gudzon
Постоянная поддержка сайта с разработкой новых фишек

Автор tysson

Ответов: 2
Просмотров: 1202
Последний ответ 11.02.2023, 10:13:50
от Шмайсер
Проблема с завершением заказа

Автор Simply

Ответов: 1
Просмотров: 1087
Последний ответ 23.03.2022, 08:44:39
от NewUsers
Верстка сайта, доработка функционала joomla+jooshopping

Автор itpremium

Ответов: 0
Просмотров: 895
Последний ответ 27.01.2022, 13:33:19
от itpremium
Доработка сайта на Joomla

Автор Vadimasik

Ответов: 0
Просмотров: 1022
Последний ответ 17.12.2021, 19:40:01
от Vadimasik