Napjainkban a keresőbarát URL-ek használata általánossá vált. Az esztétikusság mellett, nagyban hozzájárul az oldalaink elhelyezkedésére a kereső oldalak találati listáin. A módszer lényege, hogy a tartalomkezelőnk által kigenerált hivatkozásból olvasható, szép url-eket készítünk.

A Joomlában a Rendszer -> Globális konfiguráció -> Webhely -> Keresőoptimalizálási beállítások szekció alatt érhetjük el ezeket a beállításokat.

Keresőbarát hivatkozások bekapcsolása

  1. Keresőbarát URL-címek : Itt engedélyezhetjük magát keresőbarát url-ek használatát.
    Bekapcsolás nélkül: http://127.0.0.1/joomla/index.php?option=com_content&view=article&id=1&Itemid=159
    Bekapcsolt állapotban: http://127.0.0.1/joomla/index.php/pelda-tartalom
  2. URL-átírás használata: Itt engedélyezhetjük a kiszolgáló oldal átíró modulját. Fontos: Használatához szükséges a Joomla! gyökérmappájában lévő htaccess.txt átnevezése .htaccess nevű fájllá.
    Bekapcsolás nélkül: http://127.0.0.1/joomla/index.php/pelda-tartalom
    Bekapcsolt állapotban: http://127.0.0.1/joomla/pelda-tartalom
  3. Utótag hozzáadása az URL-címhez: Itt ".html" utótagot generálhatunk a hivatkozásaink végére.
    Bekapcsolás nélkül állapotban: http://127.0.0.1/joomla/pelda-tartalom
    Bekapcsolt állapotban: http://127.0.0.1/joomla/pelda-tartalom.html
  4. Unicode-álnevek: Itt az ékezetes karakterek elhelyezését engedélyezhetjük a hivatkozásainkban.
    Bekapcsolás nélkül: http://127.0.0.1/joomla/pelda-tartalom.html
    Bekapcsolt állapotban: http://127.0.0.1/joomla/példa-tartalom.html
  5. Az oldalcímek tartalmazzák a webhely nevét: Itt beállíthatjuk, hogy az egy hivatkozás címei mellett szerepeljen-e az oldalunk neve a megnyitott böngészőfülben.

Megjegyzés: Ezeket az opciókat érdemes oldalunk indításának elején elvégeznünk, mivel ezek a beállítások lesznek érvényesek az összes menüpont/cikk generálásakor létrejövő álnevekre, amelyek megjelennek a hivatkozásokban. Tipp: A kigenerált álneveket utólag kézzel mi is módosíthatjuk.

Bejelentkezés a hozzászóláshoz

Kapitány profilkép
Kapitány válaszolt a témára: #2 2017 okt. 16 16:37
Üdvözlet!
Van egy kis gondom, én csak amolyan műkedvelő amatőr vagyok hozzátok képest.
Nem találok a gyökérmappában semmiféle htaccess.txt fájlt. Létezhet ez? mi lehet a probléma? mi a megoldása?

előre is köszönöm.
Balázs profilkép
Balázs válaszolt a témára: #3 2017 okt. 17 16:20
Törölhetted is. Tölts le egy Joomla! csomagot, abból ki tudod venni.
kovacshazi profilkép
kovacshazi válaszolt a témára: #4 2017 okt. 17 16:29
Az is lehet, hogy már valaki átnevezte neked a htaccess.txt. fájlt .htaccess-re és az FTP programodban nincs engedélyezve a rejtett fájlok megjelenítése
jemie profilkép
jemie válaszolt a témára: #5 2017 okt. 17 17:48
Egy jegyzettömbbe másold be ezt:
##
# @package    Joomla
# @copyright  Copyright (C) 2005 - 2016 Open Source Matters. All rights reserved.
# @license    GNU General Public License version 2 or later; see LICENSE.txt
##

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

## No directory listings
IndexIgnore *

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

## Mod_rewrite in use.

RewriteEngine On

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out 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 homepage
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.
#
## End - Custom redirects

##
# Uncomment 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.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# 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.

Ez a joomla alap htaccess fájlja.

Ezt kell átnevezned ponthtaccess-re. Ezután úgynevezett "keresőbarát" url-t fogsz kapni.
Ennek persze semmi köze a keresőbarátsághoz. Ez inkább felhasználóbarát url. A google-nak teljesen mindegy,hogy /mosogatok/egytalcás vagy product?dfd_dgom32244+%/
Ő így is megtalálja.
kovacshazi profilkép
kovacshazi válaszolt a témára: #6 2017 okt. 17 18:05
Azért egy kicsit vitatkoznék, hogy mindegy-e
A google-nak teljesen mindegy,hogy /mosogatok/egytalcás vagy product?dfd_dgom32244+%/
Ő így is megtalálja.
Nem azon, hogy megtalálja-e, mert valóban megtalálja, de nem mindegy, hogy a Google keresés találati listában hányadik leszel.
A "keresőbarát" vagy "felhasználóbarát" URL-nek nem csak az a célja, hogy szép legyen, bár könnyebben mondod meg emailben is? hogy oldalalm/termekek vagy oldalam/index.php?options=virtuemart?view...., hanem az is a célja, hogy a Google felé a nevezzük "beszédes" URL-nek erősíti az oldalt, ha az URL hasonlít az oldal címéhez és még a leírásban is megtalálja a kifejezést.

Például, ha Joomla fórum az egyik oldalam aminek URL címe is oldalam.hu/joomla-forum és még az szövegben is találok kiemelten Joomla fórum kifejezést azért ez jobb mint egy zagyva URL.
jemie profilkép
jemie válaszolt a témára: #7 2017 okt. 17 19:00
Gábor!
Pont ezért írtam, hogy nem keresőbarát, hanem felhasználóbarát.
Ha beírod a google-ba, hogy csónak fórum, akkor nem egy olyan oldalt fogsz első helyen találni aminek az url-je forum/csonak hanem ezt:/Article/showArticle?t=9018292
A google-t nem érdekli mi van az url-ben. Minden egyes karaktert ismer. Egy dolog fontos neki: legyen látogató. Ezt pedig nem a "keresőbarát" url-el éri el az ember hanem a marketinggel.


Valamelyik nap rákerestem a seo kifejezésre. Kidobott egy oldalt amire rá is kattintottam. Jött egy popup (ez egyébként a kedvencem, mert nincs semmi ami jobban eltaszítaná a felhasználót az oldalról mint a popup feliratkozás)
De maradtam az oldalon és végig is olvastam néhány bejegyzést.
Nem mondom meg melyik oldal mert nem szeretnék megint pereskedni, de felajánlott egy ingyenes listát ahova regisztráljam be az oldalam és előrébb kerül. Na a 25-ös lista fele black list alatt áll....
boy profilkép
boy válaszolt a témára: #8 2020 júl. 01 11:23
Localhoston remekül működik a keresőbarát url, de a szerverre telepítve egy oldal sem jelenik meg. A mod_rewrite modul betöltve a szerveren. Mit nézzek meg?
kovacshazi profilkép
kovacshazi válaszolt a témára: #9 2020 júl. 01 11:30
htaccess.txt átnevezés .htaccess ?
boy profilkép
boy válaszolt a témára: #10 2020 júl. 01 12:42
Persze, ez természetes.
kovacshazi profilkép
kovacshazi válaszolt a témára: #11 2020 júl. 01 12:53
Akkor a .htaccess-ben keresd meg a
# RewriteBase /
sort és vedd ki előle a # karakter és próbáld meg így
boy profilkép
boy válaszolt a témára: #12 2020 júl. 02 09:30
Így sem megy. Fura, mert pl. ez alapján használom a vízjelezást az oldalon, localhoston megy, webhelyen nem.

Az alábbi linken csináltam egy ellenőrzést, adott pár hibát vissza, csak én értelmezni nem tudom.

https://htaccess.madewithlove.be?share=7b5787df-4882-5128-9a49-9b1fff9b3cfd
kovacshazi profilkép
kovacshazi válaszolt a témára: #13 2020 júl. 02 09:40
Az általad használt .htaccess már módosított, próbáld meg először a Joomla eredeti fájllal.
boy profilkép
boy válaszolt a témára: #14 2020 júl. 02 10:58
Eredetivel ugyan az...

https://htaccess.madewithlove.be?share=17f6779b-1008-576e-979c-e00c4f522596
kovacshazi profilkép
kovacshazi válaszolt a témára: #15 2020 júl. 02 11:02
A rewritebase elé tedd vissza a #-t
boy profilkép
boy válaszolt a témára: #16 2020 júl. 02 11:07
ugyan az.
kovacshazi profilkép
kovacshazi válaszolt a témára: #17 2020 júl. 02 11:50
Lassan már azt gondolom, hogy úgy tűnik ugyan engedélyezve van a mod_rewrite, de még sincs.
Vagy a .htacces-t eleve nem kezeli?!
Egy sima www címre átirányítást írj be a .htacess-be és nézd meg ha www nélkül írod be a címet átmegy-e www-s címre.
boy profilkép
boy válaszolt a témára: #18 2020 júl. 03 10:14
Betettem az átirányítást a .htaccess-be, de nem csinálja...
RewriteCond %{HTTP_HOST} ^www.fuveszkert.u-szeged.hu [NC]
RewriteRule ^(.*)$ https://fuveszkert.u-szeged.hu/$1 [L,R=301]
kovacshazi profilkép
kovacshazi válaszolt a témára: #19 2020 júl. 03 10:29
Oooh, több mint meglepő!
Csak félve kérdezem meg, a .htaccess biztos hogy a Joomla gyökérkönyvtárban van? Azt gondlom igen, de hátha....
Egyébként beszélgess el a tárhelyszolgáltatóval, hogy vajh miért nem veszi a .htacces-t a szerver, lehet nincs engedélyezve
.htaccess is turned off by default
Directives in .htaccess files can override the settings in the main Apache configuration file, but by default that feature is turned off. To use htaccess, it needs to be turned on in the main Apache configuration file.
If you are managing your own server, open httpd.conf and make sure that the webroot directory block contains one of these lines: AllowOverride FileInfo or AllowOverride All
boy profilkép
boy válaszolt a témára: #20 2020 júl. 03 12:37
Köszi a bizalmat, már pár éve gyűröm a webes ipart, csak ehhez special nem értek. Írtam a rendszergazdának, de azért érdeklődtem itt is, nehogy árnyékra vetődjek... :)
Ez egyetemi szerver, a rendszergazdák meg (biztos okkal) kissé túltolják a védelmet.
biai profilkép
biai válaszolt a témára: #21 2020 dec. 08 17:49
Szia. Teljesen hasonló problémával szembesültem. Nálad mi lett a vége?
boy profilkép
boy válaszolt a témára: #22 2020 dec. 08 18:35
Ha hozzám szól a kérdés, annyi, hogy a rendszergazda nem kapcsolta be a szerveren a .htaccess-t,