Скела

Скела

это МоЙ СтАтУс
+175
Репутация
451
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] https не доступна для робота 9 апреля 2020 в 16:58


если включить отладку, то есть какие-то ошибки или нет?

Timmy

Notice: Undefined index: folders_names in… /system/controllers/favorites/frontend.php on line 20
указывает на ошибку:
* Проверяет возможность добавлять в избранное записи из переданного типа контента
public function isUsedFavorite($ctype_name){ $folders_names = $this->options['folders_names'];

Как я понимаю это не значительно, а других ошибок нет.

Ничего уже не понимаю…
#2 [ЕСТЬ РЕШЕНИЕ] https не доступна для робота 9 апреля 2020 в 15:33


Скела, у вас обычный виртуальный хостинг или VPS?
проверьте здесь bertal.ru и увидите что поисковые боты получают 503

Timmy

Обычный хостинг, а по ссылке ответ получает 503
#3 [ЕСТЬ РЕШЕНИЕ] https не доступна для робота 9 апреля 2020 в 15:14


и robots.txt

Скела

Какая версия инстанта?
Файл robots.txt в последних версиях должен быть удален из корневой директории...

Он формируется динамически из компонента.

Rainbow

А вот это уже интересно, я только обновился с 2.9 до последней 2.13.1. robots.txt не удалял… А как он формирует? я удалил, зашел в планировщик — запустил, а он не появляется…
#4 [ЕСТЬ РЕШЕНИЕ] https не доступна для робота 9 апреля 2020 в 14:54


проверил еще лягушкой

такое ощущение что стоит запрет по юзер агенту, яндекс и гугл блокируются
если ставлю кастомный юзер агент, то сканирует нормально
.htaccess у вас стандартный или что-то добавляли?

Timmy
стандартный — только снимал закомментированный # для https
  1. # InstantCMS rewriting rules
  2.  
  3. # Initialization
  4. AddDefaultCharset utf-8
  5. Options -Indexes
  6. RewriteEngine on
  7.  
  8. # HTTPS redirect if available
  9. RewriteCond %{HTTPS} !=on
  10. RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  11. RewriteCond %{HTTPS} off
  12. RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
  13.  
  14. # Hide text files
  15. RewriteRule ^.htaccess$ - [F]
  16. RewriteRule ^credits.txt$ - [F]
  17. RewriteRule ^readme.txt$ - [F]
  18. RewriteRule ^license.(.*).txt$ - [F]
  19.  
  20. # Remove trailing slash from URLs
  21. RewriteCond %{REQUEST_FILENAME} !-d
  22. RewriteRule ^(.+)/$ /$1 [R=301,L]
  23.  
  24. # Sitemaps
  25. RewriteRule ^sitemap(.*).xml$ ./cache/static/sitemaps/sitemap$1.xml [L]
  26.  
  27. # Engine routing
  28. RewriteCond %{REQUEST_FILENAME} !-f
  29. RewriteCond %{REQUEST_FILENAME} !-d
  30. RewriteRule ^(.*)$ ./index.php [L]
Ответ хостера:
С нашей стороны каких-либо блокировок не установлено. При переименовании файлов .htaccess и robots.txt также не наблюдаем изменений. При попытке создания дополнительных файлов, например, «a.php» в проверке ответа сервера Яндексом наблюдали сообщение «Индексирование запрещено тегом noindex».
Рекомендуем обратиться к разработчикам сайта для анализа на дополнительные блокировки в CMS, а также поиска тегов noindex.
#5 [ЕСТЬ РЕШЕНИЕ] https не доступна для робота 9 апреля 2020 в 12:45


Сделал сайт доступным на https

Скела
Скела, а у вас выделенный сервер?

Посмотрите там в панели управления сервера...
Может надо галку поставить, что работает по https

В ISPManager примерно так:
linux.bolden.ru/ispmanager-https-http/


Rainbow
Удачно попал когда-то на безлимит в рег.ру и потому не переношу на выделенный (объем большой файлов накопился). Этот сайт сидит на обычном хостинге — но в isp стоит SSL.
#6 [ЕСТЬ РЕШЕНИЕ] https не доступна для робота 9 апреля 2020 в 12:14


Код В_КОРНЕ_.HTACCESS_РАСКОММЕНТИРОВАЛ:

Скела

Не факт, что именно это:

  1.  
  2. RewriteCond %{HTTPS} !=on
  3. RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  4.  
  5.  
Ваш вариант.
У меня работает так:

  1.  
  2. RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
  3. RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
  4. RewriteCond %{HTTPS} off
  5. RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
  6.  
Могут быть и другие варианты:
www.reg.ru/support/hosting-i-servery/kak-dobavit-redirekt/redirekt-s-http-na-https

Еще можно спросить у хостера (не факт, что дадут правильный, но иногда знают).

ЗЫ:
Вообще да, странно как то...
Кэш на сайте (если включен) чистили?

Rainbow

Кэш отключен, заявки кинул хостеру (пока нет ответа), а htaccess просто раскомментировал, не думал, что может быть по другому.
Дождусь ответа и попробую добавить
  1.  
  2. RewriteCond %{HTTPS} off
  3. RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
  4.  
#1 [ЕСТЬ РЕШЕНИЕ] https не доступна для робота 9 апреля 2020 в 08:49
Очень нужна помощь!
Сделал сайт доступным на https
  1.  
  2. # HTTPS redirect if available
  3. RewriteCond %{HTTPS} !=on
  4. RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  5.  
Сайт по https доступен и работает, в config поменял на site.ru и site.ru/upload
  1.  
  2. sitemap: https://site.ru/sitemap.xml
  3. Host: https://site.ru
  4.  
Но Яндекс все равно после проверки пишет:При обращении к главной странице сайта не удалось получить документ: «503Service Unavailable». Поскольку страница недоступна для робота, она может быть исключена из результатов поиска.

  1.  
  2. [b]Ответ "https://site.ru" → Робот-зеркальщик[/b]
  3. Код статуса HTTP 503 Service Unavailable
  4. Время ответа сервера 129 мс
  5. IP сайта 37.140.192.xx
  6. Кодировка UTF-8(unicode-1-1-utf-8, UTF8)
  7. Размер страницы 87 Б
  8. Server: nginx
  9. Date: Thu, 09 Apr 2020 05:36:46 GMT
  10. Content-Type: text/html; charset=utf-8
  11. Transfer-Encoding: chunked
  12. Connection: keep-alive
  13. X-Powered-By: InstantCMS
  14. Expires: Thu, 19 Nov 1981 08:52:00 GMT
  15. Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
  16. Pragma: no-cache
  17. Set-Cookie: ICMSSID=9f33...; path=/; HttpOnly
  18. Set-Cookie: icms[device_type]=desktop; expires=Fri, 09-Apr-2021 05:36:46 GMT; Max-Age=31536000; path=/; httponly
  19. Set-Cookie: icms[guest_date_log]=1586410606; expires=Fri, 09-Apr-2021 05:36:46 GMT; Max-Age=31536000; path=/; httponly
  20. [b]Содержимое страницы[/b]
  21. <h1>
  22. 503 Service Unavailable
  23. </h1>
  24. <h2>
  25. Please, enable debug mode in the site settings
  26. </h2>
  27.  
В чём может быть проблема? Почему яндекс робот не может попасть ко мне на сайт?
#7 [ЕСТЬ РЕШЕНИЕ] Ошибка при добавлении - нет названия 2 апреля 2020 в 13:44
Отрубил компоненты и отладку — работает. Всем помощникам плюсики в карму. Тему закрываю.
#8 [ЕСТЬ РЕШЕНИЕ] Ошибка при добавлении - нет названия 2 апреля 2020 в 13:36


Скела, Админка — компоненты — события
Не предлагает чего-нибудь обновить?

Ну и давайте список сторонних компонентов, установленных на сайте. Ссылка формируется хуком, значит хуку эти данные не передавались. И хук появился как раз после 2.9.0

Zau4man
События пустые. Кэш очищен — отключен. Компоненты разные были еще с начала двойки...

Проблема оказалась в компоненте Медиа media 1.0 Денис Васильевич [GoodMade.ru]… Отрубил и все норм!
Но теперь при удалении такая же ерунда 😥
#9 [ЕСТЬ РЕШЕНИЕ] Ошибка при добавлении - нет названия 2 апреля 2020 в 13:10


Скела, случайно не с моим компонентом афиша?
Был такой баг. Правилось одним файлом.

Zau4man
Нет, компонента афиши нет, а косяк такой в любом контенте (новость, объявление… без разницы)

Выдает в ошибках
  1.  
  2. Warning: Cannot use a scalar value as an array in site.ru\system\controllers\content\actions\item_add.php on line 307
  3.  
  4. Warning: Cannot modify header information - headers already sent by (output started at site.ru\system\controllers\content\actions\item_add.php:307) in site.ru\system\core\controller.php on line 1029
  5.  
  6. Warning: Cannot modify header information - headers already sent by (output started at site.ru\system\controllers\content\actions\item_add.php:307) in site.ru\system\core\controller.php on line 1031
  7.  
#10 [ЕСТЬ РЕШЕНИЕ] Ошибка при добавлении - нет названия 2 апреля 2020 в 13:09


Проверьте галочку активности заголовка контента. Только отсутствие самого заголовка в контенте вызывает эту ерунда .

@Happy2019
Это касается любого контента — заголовки везде активны.
#1 [ЕСТЬ РЕШЕНИЕ] Ошибка при добавлении - нет названия 2 апреля 2020 в 09:44
Добавляю любой контент на сайти получаю ошибку 404, т.к. переходит на страницу сайт.ру/контент/.html. Т.е. название отсутствует. Добавление же происходит. Шаблон дефолтный. Подскажите в какую сторону копать?
Произошла такая вещь после обновления — сразу не проверил (обновлял с 2.9 до последней). Так что разумеется без бэкапов — даже не подумал, что ошибка вылетит именно в этом.
#11 Востановить бекап сайта IstantCMS 3 октября 2018 в 09:41


Потом я в строку 'upload_host' => 'http://postavy.site/', добавил /upload и начали отображаться картинки новостей и на сами новости и в категории новостей можно попасть. Но в другие разделы сайта невозможно. На пример на страницы или другие разделы сайта, каталог объявления и тд..

Вот файл config.php


+ ещё один момент, как войти в админку если не помню пароль? Есть доступ к емейлу админа, но не приходит ссылка восстановления.

@Aliaksandr
5 строка уберите слэш в конце
  1. 'upload_host' => 'http://postavy.site'


+ ещё один момент, как войти в админку если не помню пароль? Есть доступ к емейлу админа, но не приходит ссылка восстановления.

@Aliaksandr

разверните новый сайт на чистой iCMS задайте нужного админа… потом просто скопируйте данные с новой базы в вашу ручками..


Найдите в базе таблицу cms_users и у админа скопируйте данные password и password_salt
#12 Тип контента и папка на сервере 12 июля 2018 в 01:13


А зачем Вам папка с именем типа контента? Может можно другое название? Или составное, например "тип_контента_files"?

WebMan
Тогда вопроса бы не было… 😊 Для муниципалов нужно вести открытые данные, а они должны совпадать по именам. Разумеется по возможности сделал бы по другому, но в методике указан именно такой способ. Многие уже на других движках такое реализовали (пути имена и данные совпадают по названиям).
#13 Тип контента и папка на сервере 11 июля 2018 в 02:00


Скела, что-то мне подсказывает, что никак… в .htaccess в корне сайта на двойке есть строки

# Engine routing
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php [L]

если кратко, то движок запускается только тогда, когда запрашиваемое НЕ файл и НЕ папка...

Zau4man

Тут то понятно и если убрать RewriteCond %{REQUEST_FILENAME} !-d то просто не будет находить страницу. Интересует именно обход этого, что бы движок не зацикливался на папке или конкретной папке
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.