Archivo Etiqueta: Wordpress

Eliminar index.php de las URLs en WordPress

Eliminar index.php de las URLs en WordPress

Luego de empezar a construir nuestro sitio con WordPress nos encontramos con una problemática, conseguir que las URLs de nuestro sitio web sean «bonitas».

Me pasaba lo que a muchos, que las URLs por defecto en sus permanentlinks incluían /index.php/. Por ejemplo, para que los enlaces sean el /%postname%/, se formaba la siguiente cadena /index.php/%postname%/, a la cual WordPress no permite que le podamos eliminar el index.php. Después de leer mucha información sobre ésta problemática, recopilé un poco de la misma que me fue útil y descarté el resto. Aquí les dejo la explicación de todas las problemáticas con la que puedan encontrarse al intentar limpiar las URLs de su sitio:

Cuando contratan un Hosting Web para poner su sitio en Internet, el servicio que contratan puede tener servidores que se ejecuten en ambientes Microsoft o Linux..

Diferencias entre Servidores Linux y Windows

1.- SI EL SERVIDOR ESTÁ MONTADO SOBRE LINUX el /index.php/ de sus urls se debe eliminar mediante el archivo .htaccess, que colocamos en la carpeta html_public en el root de la estructura de archivos de nuestro servidor. Éste lo podemos modificar y subir al servidor mediante FTP. Se recomienda que el archivo tenga permiso de acceso 664, para que pueda ser leído por los motores de búsqueda.

1.1.- El archivo .htaccess debe tener las siguientes líneas:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

1.2.- Después de modificarlo, lo subimos a la carpeta html_public donde tenemos nuestro sitio.

1.3.- Luego de subir a nuestro hosting el archivo .htaccess podemos ingresar en el panel de control de nuestro WordPress y modificar los permanentlinks. Vamos a Opciones->Permanentlinks y en mi caso solo dejé /%postname%/.

2.- AHORA BIEN, SI EL SERVIDOR ESTÁ MONTADO EN WINDOWS (ISS7), no nos sirve el archivo .htaccess para poder Eliminar el index.php de las URLs.

2.1- En este caso, lo que se debe hacer, es colocar la siguiente linea al final del archivo vars.php que se encuentra dentro de la carpeta wp-include de WordPress en nuestro sitio:

$is_apache = 1;

El resultado obtenido es que  WordPress va a eliminar index.php en las URLs. Lo que es muy bueno para poder lograr un buen posicionamiento SEO de cualquier sitio Web.

 

eliminar index.php url wordpress

Eliminar index.php-Wordpress

 

 

 

 

Página Web con WordPress

Crear Una Página Web Con WordPress

En este post trataré de explicar los pasos básicos para comenzar a crear una págia web con WordPress.org, es uno de los CMS para manejar contenidos mas famosos y usados en el mundo y es gratuito! Para los que apenas han oído hablar acerca de WordPress, es un CMS (Content Management System) Sistema de Manejo de Contenidos para la web que ayuda a crear excelentes páginas web y sitios de forma sencilla.

 

1-. El primer paso es Descargar WordPress de la página oficial.

2.- Renombrar la carpeta de WordPress descargada con el nombre de nuestro sitio web que vamos a crear, es una simple y buena manera, por si en el futuro tenemos varios sitios, para saber donde tenemos los archivos de cada uno.

Para poder empezar a crear nuestra pagina web con WordPress necesitamos montar un servidor web local.

 

3.- Aquí les mostraré como instalar XAMPP, que será nuestro servidor local, básicamente es un entorno de desarrollo para PHP, incluye PhpMyAdmin para la creación y manejo de bases de datos. Una vez que tengamos instalado XAMPP podremos empezar a crear nuestra página web con WordPress.

3.1-. Descargar Xampp e instalarlo en nuestra notebook, he hablado acerca de como hacer esto en este post.

3.2-. Luego de tener XAMPP instalado y WordPress de la página oficial podremos comenzar a trabajar con nuestro sitio.

3.3-. Renombramos la carpeta WordPress descargada con el nombre de nuestro sitio, en mi caso la llamaré «programertech». Luego la ponemos en nuestro servidor PHP apache (XAMPP), es decir, colocamos la carpeta de nuestro sitio en la carpeta HTDOCS de XAMPP, en mi caso es la siguiente url: C:\xampp\htdocs (ver post acerca de Xampp).

4-. Para poder acceder desde el navegador a nuestro sitio debemos ejecutar nuestro servidor XAMPP y luego acceder  al localhost y agregamos en la url el nombre de la carpeta de nuestro sitio en mi caso http://localhost:80/programertech. Probablemente aquí nos de un error de acceso a base de datos, por que todavia no hemos creado ninguna para nuestro sitio. Procedemos a crear una base de datos en mysql.

Ingresamos a PHPMyAdmin (http://localhost:80/PHPMyadmin) que es un DBMS para manejar base de datos MySQL, en este caso la base de datos la creamos en blanco, aqui al igual que con la carpeta de nuestro sitio es recomendable ponerle de nombre a la base de datos el mismo que el de nuestro sitio, como se ve en la imagen.

Crear una Página Web con WordPress

Base de Datos WordPress

 

5-. Una vez que tenemos nuestra base de datos debemos relacionar la misma con nuestro sitio web, lo cual se hace por medio del archivo wp-config que se encuentra dentro de la carpeta WordPress que descargamos:

Crear una Página Web con WordPress

wp-config Crear una Página Web con WordPress

 

5.1-. Los parámetros que debemos configurar en el archivo wp-config son:

– DB-NAME

– DB-USER

– DB_PASSWORD

DB_HOST

En mi caso como se ve en la imagen y como lo hicimos anteriormente DB_NAME es el nombre de nuestra base de datos que acabamos de crear, DB_USER por defecto al crear la db se crea bajo user ROOT aunque para mayor seguridad debemos cambiarlo por un usuario propio, la DB_PASSWORD que por defecto esté en blanco es la password de nuestro usuario de base de datos, y el DB_HOST que como estamos trabajando en un entorno local en nuestro ordenador, es «localhost». Hay que tener en cuentra que estos parámetros debemos modificarlos cuando migremos nuestro sitio a nuestro servidor. Por eso es muy importante tener presente que va en cada campo.

Crear una Página Web con WordPress

wp-config WordPress

 

Con los archivos de nuestro sitio y la base de datos en el servidor local andando, ya podemos empezar a configurar nuestro sitio y a trabajar con WordPress.