Помощник
|
Сайт с фреймами в Google виден как страница |
frameliker
|
Сообщение
#1
|
||
|
|
||
|
|||
Андрей_WPM |
10.10.2019, 17:55;
Ответить: Андрей_WPM
Сообщение
#2
|
|
Полный алгоритм не подскажу, я немного для других целей использовал функцию pushState. То есть, при ajax подгрузке статьи, менял url на новый. В принципе, если посидеть подумать, можно реализовать с помощью неё то, что вам нужно. Поищите примеры использования этой функции и скорее всего поймёте что нужно делать.
-------------------- |
|
|
frameliker
|
Сообщение
#3
|
|
Полный алгоритм не подскажу, я немного для других целей использовал функцию pushState. То есть, при ajax подгрузке статьи, менял url на новый. В принципе, если посидеть подумать, можно реализовать с помощью неё то, что вам нужно. Поищите примеры использования этой функции и скорее всего поймёте что нужно делать. Спасибо вам за совет. Честно говоря Javascript я почти не знаю и разобраться в этой функции вряд ли быстро смогу. Но даже если разберусь и все сделаю правильно, то узнаю об этом не сразу, а только когда страница проиндексируется, на что уходит от нескольких дней до недель, если верить Google. Если бы при поиске в Google всегда попадали на главную страницу моего сайта, то это уже хорошо (т.е. не обязательно, чтобы попадали именно на ту станицу, которая появилась в списке). Сообщение отредактировал frameliker - 11.10.2019, 20:06 |
|
|
Андрей_WPM |
11.10.2019, 20:22;
Ответить: Андрей_WPM
Сообщение
#4
|
|
frameliker, так вам от пользователя нужно скрыть урл или заредиректить в поисковике? Это две разные вещи. Если вы хотите с поиска убрать этот урл тогда вам нужен редирект например 301. Вводной информации мало даёте чтобы что-то посоветовать. Функция на джава скрипте меняет урл в процессе просмотра сайта, а не в поисковой выдаче.
-------------------- |
|
|
frameliker
|
Сообщение
#5
|
|
@frameliker, так вам от пользователя нужно скрыть урл или заредиректить в поисковике? Это две разные вещи. Если вы хотите с поиска убрать этот урл тогда вам нужен редирект например 301. Вводной информации мало даёте чтобы что-то посоветовать. Функция на джава скрипте меняет урл в процессе просмотра сайта, а не в поисковой выдаче. Попробую еще раз объяснить, что мне нужно. Напомню, что в моем сайте используются фреймы. Поэтому если в поисковой выдаче выпала ссылка на отдельную страницу, то она открывается как голая страница, а не в составе сайта. Что не есть хорошо. Надо, чтобы всегда попадали на главную страницу сайта, если выберут в поисковой выдаче такую ссылку. Правда если правильно вас понял, редирект на главную страницу ведет к тому, что в поисковой выдаче не будет ссылок на страницы, кроме главной? По вашей наводке пробовал сделать редирект разными способами. Нашел сайт https://yutex.ru/redirect/redirect-na-glavn...html#javascript где описано как сделать редирект на главную страницу. Например в файле .htaccess задал такие директивы:
(естественно вместо myfile и mysite я ввел реальные имена). В результате если в строке Google ввести www.mysite.info/myfile.html или site:mysite и выбрать в поисковой выдаче ссылку на myfile, то редирект на главную страницу срабатывает, т.е. открывается сайт в нормальном виде. Однако когда пытаюсь в самом сайте перейти на страницу myfile.html, то вместо страницы во фрейм закачивается весь сайт и получается типа сайт в сайте. |
|
|
Андрей_WPM |
14.10.2019, 19:22;
Ответить: Андрей_WPM
Сообщение
#6
|
|
Да, так и будет вести себя страница с редиректом, это не удивительно. Тут надо что-то замудрённое придумать. На ум приходит отслеживать по реферреру переход с пс и редиректить на главную, в ином случае работать в штатном режиме.
И ещё как вариант для проработки как-то умудриться прогружать страницы с помощью Аякса, но в таком случае их вообще в пс не будет, но зато юзер спокойно на них попадёт. Проработайте эти два момента, может что-то путное получится. -------------------- |
|
|
frameliker
|
Сообщение
#7
|
|
Решил проблему таким Яваскриптом, который вставил в начале body на все страницы:
Здесь в качестве framename надо задать имя любого фрейма сайта, которое определяется в операторе <frame name=" framename1" …> например framename1. В случае клика на странице из списка выдачи в браузере условие скрипта выполняется и идет редирект. А когда уже вошел на сайт и иду по ссылке на страницу, то window.parent.framename уже определено и редиректа не происходит. Ей, ей, умеючи ведьму бьют. :) |
|
|
frameliker
|
Сообщение
#8
|
|
Чтобы не перегружать форму новыми темами, задам еще один вопрос по фреймам здесь.
На широком дисплее мой сайт смещен влево. Как его отцентровать? Пробовал окружить блок <frameset> </frameset> тегами <center></center>, но не работает. Удивляет то, что фреймы по горизонтали занимают весь экран, т.е. если я задаю во frameset например cols=”200,300”, то от этого общая ширина не становится раной 500px. Пробовал во frameset и в frame добавить width=”500”, но это тоже не помогает. Видимо поэтому и не центруется – ведь нельзя отцентровать то, что занимает весь экран.. |
|
|
BLIK |
28.10.2019, 19:32;
Ответить: BLIK
Сообщение
#9
|
|
frameliker, Попробуй свой фрейм в div вставить, например так:
|
|
|
frameliker
|
Сообщение
#10
|
|
Взял самую простую структуру фреймов и проэкспериментировал такой код:
Но не отцентровалось и по прежнему фреймы занимают весь экран от левого до правого края. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Будет ли склейка сайтов если старый телефон перенести на новый сайт? | 2 | noviktamw | 637 | Вчера, 23:05 автор: Liudmila |
|
Если статья не в индексе Google - она уникальна или нет? | 7 | uahomka | 1717 | Вчера, 22:59 автор: Liudmila |
|
[Услуги] Баннер/Графика/Сайт | 241 | FillPlay | 180821 | Вчера, 15:19 автор: FillPlay |
|
Как в пушсетках покупают по 100-200 тысяч кликов за день? | 2 | Boymaster | 724 | 24.4.2024, 17:52 автор: Boymaster |
|
Ваш сайт блокирует Роскомнадзор? | 29 | hollywooduk | 6032 | 24.4.2024, 11:21 автор: hollywooduk |
Текстовая версия | Сейчас: 26.4.2024, 8:51 |