dmifed
User-
Posts
31 -
Joined
-
Last visited
dmifed's Achievements
Explorer (1/14)
0
Reputation
-
Всем спасибо! Буду разбираться.
-
Спасибо! Для того чтобы сделать сайт с использованием, например mySQL, его нужно будет основательно переделать (он практически уже готов) Я же правильно понимаю, что структура сайта с использованием субд будет выглядеть примерно так: Сам код страницы, которая показывается в браузере, будет состоять из php-запросов к базе данных. А сама база данных будет состоять из таблиц, в которых в отдельных полях содержится контент сайта, размеченный html тэгами. Так как с php и с запросами к mySQL я знаком слабо, то боюсь создание сайта затянется надолго. Вопрос. Можно ли файл "шапкасайта.php" сделать вообще без контейнера head, все равно же он не является самостоятельной единицей сайта, или сделать просто с пустым тайтлом?
-
Здравствуйте, подскажите как правильно пользоваться функцией include для вставки одинаковых блоков (шапка, футер и тд) на страницы сайта. На данный момент код страницы выглядит примерно так: <head> мета-теги (title, keywords)</head><body> <?php include "шапкасайта.php"; ?> остальной код страницы</body>Файл "шапкасайта.php", в свою очередь также имеет мета-теги в head и код в body, т.е. выглядит так: <head> мета-теги (title, keywords)</head><body> код страницы шапкасайта</body>И в итоговом виде код страницы получается следующий (если смотреть в браузере исходный код страницы): <head> мета-теги (title, keywords)</head><body> <head> мета-теги (title, keywords) </head> <body> код страницы шапкасайта </body> остальной код страницы</body>Т.е. получается несколько head и body контейнеров на странице, а также несколько тэгов title, причем разных, например, "шапка сайта" и "компания рога и копыта". Вопросы: 1. Правильно ли так вставлять одинаковые блоки на страницу или это делается по-другому? 2. Не получится ли "Переспам ключевыми словами" из-за нескольких тайтлов? Спасибо!
-
Спасибо, думаю Dust Me Selectors должен помочь. Не думал что это такой распространенный вопрос)
-
Спасибо за пояснение!
-
iKNG, ShumNo Спасибо! У меня на страницах уже есть блоки куда вставляются файлы с помощью include, в том числе и подвал. Получается так, что я могу просто добавить код метрики в файл footer.php, а на остальных страницах ничего вообще добавлять не требуется, так как у меня уже на каждой странице написано <?php include "footer.php"; ?>А есть ли разница в каком месте кода страницы находится код счетчика?
-
Здравствуйте. Так получилось, что в процессе разработки сайта в таблице стилей у меня скопилось несколько классов, которые в верстке не используются, можно ли каким-либо образом найти их все и удалить автоматически?. К примеру, сначала в верстке было так: в html <div class="class1"></div>в css .class1{описание;}потом это было переделано следующим образом: в html стало <div class="class2"></div>в css просто добавился еще один класс .class1{описание;}.class2{описание;}Соответственно class1 у меня уже нигде не используется, и таких классов несколько, однако вручную уже тяжело отследить какие классы в таблице стилей теперь не нужны и которые можно безболезненно удалить. Спасибо.
-
Здравствуйте. Я хочу на сайт добавить код счетчика яндекс метрики. На странице редактирования счетчика написано: "Для корректного подсчёта статистики установите код на все страницы сайта", т.е. нужно сделать так на каждой странице: <body> <!-- Yandex.Metrika counter --> сам код счетчика <!-- /Yandex.Metrika counter --> остальной код страницы</body>Вопрос, можно ли сделать следующим образом: 1. Создать один файл только с кодом самого счетчика, например metrika.php 2. А на самих страницах написать так: <body> <?php include "metrika.php"; ?> остальной код страницы</body>Спасибо.
-
Спасибо! Теперь все понятно!
-
Спасибо! Т.е. подводя итог нужно сделать: 1. Запретить индексацию в robots.txt файла db.php 2. Закомментировать блок с текстом из базы данных 3. Закоментировать строку в db.php которая отвечает за запрос к базе данных 4. Правильно я понял что способ display: none в данном случае неприемлем и в коде не должно быть объектов с таким свойством? 5. Можно ли просто запретить индексацию в robots.txt файла db.php оставив блок скрытым (display: none), ведь в таком случае поисковый робот не должен обращать на него "внимания" ?
-
Спасибо за пояснение! Я имел ввиду php-запрос к базе данных "$text = mysql_query($item)". Или я путаю терминологию?
-
Спасибо! Т.е. в этом случае необходимо и запретить индексацию файла db.php, и запретить выполнение php-запроса? Чего-то одного будет недостаточно? Проблема еще в том что блок (<div>) в который выводится текст имеет в свойствах серый фон, ширину и установленный padding, таким образом если просто отключить вывод текста, то на странице будет серый прямоугольник с установленной шириной и высотой в указанный padding, что не очень красиво. Можно ли тогда закомментировать весь блок? И надо ли в этом случае дополнительно комментировать include? <!-- <div><?php include "db.php"; ?></div> --> Я не совсем понял, но на каждой странице 1 раз встречается код: <div><?php include "db.php"; ?></div> Если это не централизованное подключение, то если не сложно напишите в общих чертах что из себя представляет централизованное подключение.
-
Закрыть от индексации что? Сайт целиком? Это неприемлемо. Или только отдельную страницу? Если отдельную страницу то какую? Этот блок выводится на всех страницах с помощью php: <div><?php include "db.php"; ?></div> в файле db.php содержится запрос к базе данных и выводятся полученные данные, а потом уже сам php-файл встраивается в страницы сайта. Достаточно ли будет запретить индексацию файла db.php?
-
Здравствуйте. На сайте имеется некоторый блок (div) в который рандомно выводится текст из базы mysql посредством php-запросов. Так как тексты для базы данных не готовы, там пока что выводится "рыба" (типа: текст1... бла-бла-бла.. и тд.) Для того чтобы не смущать посетителей сайта решили этот блок временно скрыть, установив в css-свойствах этого блока display: none. Вопрос. С точки зрения поисковых роботов не будет ли это считаться как нарушение? Я где-то читал, что на сайте не должно быть текстовой информации невидимой посетителю, но видимой для роботов, например, белый текст на белом фоне, и за такие приемы сильно "наказывают". Не будет ли такой прием (display: none) расценен роботом аналогично с наложением штрафа в рейтинге сайта. Спасибо.