WordPress (WP, WordPress.org) és un sistema de gestió de contingut (CMS per les inicials en anglès) lliure i de codi obert escrit en PHP i emparellat amb una base de dades MySQL o MariaDB. Les funcions inclouen una arquitectura de connectors ('extensions' o plugins en terminologia Wordpress) i un sistema de plantilles web (anomenades 'temes'). WordPress es va crear originalment com un sistema de publicació de blocs, però ha evolucionat per donar suport a altres tipus de contingut web, incloses llistes de correu i fòrums més tradicionals, galeries de mitjans, llocs web de subscripció, sistemes de gestió d'aprenentatge (LMS, per les inicials en anglès) i botigues en línia. WordPress és utilitzat pel 41,4% dels deu milions de llocs web principals a maig de 2021, i és una de les solucions de sistemes de gestió de contingut més populars que s'utilitzen. WordPress també s'ha utilitzat per a altres àmbits d'aplicacions, com ara la senyalització digital (PDS, per les inicials en anglès).Amir E. Sarabadani Tafreshi and Moira C. Norrie. 2017. ScreenPress: a powerful and flexible platform for networked pervasive display systems. In Proceedings of the 6th ACM International Symposium on Pervasive Displays (PerDis '17). ACM, New York, NY, USA, Article 13, 8 pages. DOI: https://doi.org/10.1145/3078810.3078813

WordPress va ser llançat el 27 de maig de 2003 pels seus fundadors, el desenvolupador nord-americà Matt Mullenweg i l'anglès Mike Little, com a fork de b2/cafelog. El programari es va alliberar sota la llicència GPLv2 (o posterior).

Per funcionar, WordPress s'ha d'instal·lar en un servidor web, ja sigui part d'un servei d'allotjament d'Internet com WordPress.com o un servidor que executa el paquet de programari WordPress.org per tal de servir com a amfitrió de xarxa. Es pot utilitzar un ordinador local per a proves i aprenentatge d'un sol usuari.

Visió general "WordPress és una fàbrica que fa pàgines web" és una analogia bàsica dissenyada per aclarir les funcions de WordPress: emmagatzema contingut i permet a l'usuari crear i publicar pàgines web, sense necessitat de res més que un domini i un servei d'allotjament.

WordPress té un sistema de plantilles web o temes que utilitza un processador de plantilles. La seva arquitectura la formen un controlador frontal (front controller), que encamina totes les sol·licituds d'URI no estàtiques a un únic fitxer PHP que analitza l'URI i identifica la pàgina de destinació. Això permet donar suport a enllaços permanents més llegibles per part dels humans.

Temes Els usuaris de WordPress poden instal·lar i canviar entre diferents temes o plantilles web. Els temes permeten als usuaris canviar l'aspecte i la funcionalitat d'un lloc web de WordPress sense alterar el codi bàsic o el contingut del lloc. Tots els llocs web de WordPress requereixen almenys un tema actiu i tots els temes s'han de dissenyar utilitzant estàndards de WordPress amb PHP estructurat, HTML vàlid i fulls d'estil en cascada (CSS). Els temes es poden instal·lar directament mitjançant l'eina d'administració "Aparença" de WordPress al tauler de control o es poden copiar directament les carpetes de temes al directori de temes, per exemple, mitjançant FTP. Els PHP, HTML i CSS que es troben als temes es poden modificar directament per alterar el comportament del tema, o un tema pot ser un tema "secundari" que hereta els paràmetres d'un altre tema i en substitueix selectivament les funcions. Els temes de WordPress generalment es classifiquen en dues categories: gratuïts i prèmium. Molts temes gratuïts apareixen al directori de temes de WordPress (també conegut com a repositori) i els temes prèmium estan disponibles per a la compravenda en intermediaris i desenvolupadors de WordPress independents. Els usuaris de WordPress també poden crear i desenvolupar els seus propis temes personalitzats.

Extensions L'arquitectura d'extensions (connectors) de WordPress permet als usuaris ampliar les característiques i funcionalitats d'un lloc web o blog. A maig de 2021, WordPress.org té 58.463 extensions disponibles, cadascun de les quals ofereix característiques i funcions personalitzades que permeten als usuaris adaptar els seus llocs a les seves necessitats específiques. Tanmateix, això no inclou les extensions prèmium disponibles (aproximadament més de 1.500), que poden no figurar al repositori de WordPress.org. Aquestes personalitzacions van des de l'optimització de motors de cerca (SEO), fins a portals de clients que s'utilitzen per mostrar informació privada als usuaris que han iniciat la sessió, sistemes de gestió de contingut i funcions de visualització de contingut, com ara l'addició de ginys (widgets) i barres de navegació. No totes les extensions disponibles estan sempre actualitzades i, en conseqüència, és possible que no funcionin correctament o que no funcionin en absolut. La majoria de les extensions estan disponibles a través de WordPress, ja sigui descarregant-les i instal·lant els fitxers manualment mitjançant FTP o mitjançant el tauler de WordPress. Tanmateix, molts tercers ofereixen extensions a través dels seus propis llocs web, molts dels quals són paquets de pagament.

Els desenvolupadors web que vulguin desenvolupar extensions han d'aprendre el sistema de ganxos (hooks) de WordPress que en té més de 300, dividits en dues categories: ganxos d'acció i ganxos de filtre.

Aplicacions mòbils Hi ha aplicacions de telèfon per a WordPress per a WebOS, Android, iOS (iPhone, iPod Touch, iPad), Windows Phone i BlackBerry. Aquestes aplicacions, dissenyades per Automattic, tenen opcions com afegir noves entrades i pàgines de blogs, fer comentaris, moderar comentaris, respondre als comentaris a més de poder visualitzar les estadístiques.

Accessibilitat L'equip d'accessibilitat de WordPress ha treballat per millorar l'accessibilitat del nucli bàsic de WordPress, així com per donar suport a una identificació clara de temes accessibles. L'equip d'accessibilitat de WordPress proporciona suport educatiu continu sobre accessibilitat web i disseny inclusiu. Les normes de codificació d'accessibilitat de WordPress estableixen que "Tot el codi nou o actualitzat publicat a WordPress ha de complir les directrius d'accessibilitat al contingut web 2.0 del nivell AA".

Altres característiques WordPress també ofereix una gestió d'enllaços integrada; un motor de cerca, estructura d'enllaços permanents neta i amigable; la possibilitat d'assignar diverses categories a publicacions i suport per a l'etiquetatge de publicacions. També s'inclouen filtres automàtics que proporcionen un format i un estilisme estandarditzats de text a les publicacions (per exemple, convertir cometes habituals a cometes intel·ligents en anglès). WordPress també admet els estàndards Trackback i Pingback per mostrar enllaços a altres llocs que han estat enllaçats a una publicació o a un article. Les publicacions de WordPress es poden editar en HTML, mitjançant l'editor visual o mitjançant una de les diverses extensions que permeten una gran varietat de funcions d'edició i maquetació personalitzades.

Multiusuari i blogs múltiples Abans de la versió 3, WordPress només suportava un blog (o lloc web) per cada instal·lació, tot i que es podien executar diverses còpies simultànies des de diferents directoris (carpetes) si es configuraven per utilitzar taules de bases de dades separades. WordPress Multisites (anteriorment anomenat WordPress Multi-Usuari, WordPress MU o WPMU) és una segmentació de WordPress creada per permetre l'existència de diversos blogs dins d'una instal·lació (multi-blogging), que pot ser administrada per un mantenidor centralitzat. WordPress MS fa possible que aquells que tenen llocs web allotgin les seves pròpies comunitats de blogs, així com controlar i moderar tots els blogs des d'un únic tauler. WordPress MS afegeix vuit taules de dades noves per a cada blog.

A partir del llançament de WordPress 3, WordPress MS s'ha fusionat amb WordPress en el mateix paquet d'instal·lació.

Història b2/cafelog, més conegut com a b2 o cafelog, va ser el precursor de WordPress. Es calcula que b2/cafelog s'havia instal·lat en aproximadament 2.000 blogs al maig del 2003. Va ser escrit en PHP per utilitzar-lo amb MySQL per Michel Valdrighi, que encara ara és desenvolupador actiu de WordPress. Tot i que WordPress és el successor oficial, un altre projecte, b2evolution, també es troba en fase de desenvolupament actiu.

WordPress va aparèixer per primera vegada el 2003 com un esforç conjunt entre Matt Mullenweg i Mike Little per crear una evolució de b2. Christine Selleck Tremoulet, amiga de Mullenweg, va suggerir el nom de WordPress.

El 2004, Six Apart va canviar els termes de la llicència del sistema competidor Movable Type, fet que va implicar que molts dels seus usuaris més influents migressin a WordPress. A l'octubre de 2009, l'informe OpenShare CMS MarketShare Report va concloure que WordPress tenia la força de marca més gran entre els sistemes de gestió de continguts de codi obert.

A maig de 2021, WordPress és utilitzat pel 64,8% de tots els llocs web dels quals es coneix el sistema de gestió de contingut. Es tracta del 41,4% dels deu milions de llocs web més importants.

Premis i reconeixcements Guanyador dels premis "Millor de programari de codi obert: col·laboració" d'InfoWorld, atorgat el 2008. Guanyador del premi "Millor CMS de codi obert general" dels Open Source CMS Awards, atorgat el 2009. Guanyador de la categoria "Hall of Fame CMS de digitalsynergy al Open Source 2010", premiat el 2010. Guanyador del "Premi Bossie al millor programari de codi obert" d'InfoWorld, atorgat el 2011. WordPress té una classificació de privadesa de cinc estrelles de l'Electronic Frontier Foundation.

Historial de versions Les principals versions de WordPress porten el nom en clau de músics de jazz coneguts a partir de la versió 1.0. i destacats en l'apartat d'història de WordPress. Les diferents evolucions s'estructuren en 'branques', de les que se'n mantenen diferents actualitzacions. A maig de 2021 la branca més antiga encara activa és la 4.5, publicada per primer cop el 13 d'abril de 2016, i la més recent la 5.7 llançada el 9 de març de 2021 i anomenada 'Esperanza', en memòria de la jazzista Esperanza Spalding.

Extensió de l'Editor Clàssic El plugin Classic Editor es va crear com a resultat de les preferències de l'usuari i va ajudar els desenvolupadors de llocs web a mantenir extensions anteriors només compatibles amb WordPress 4.9.8, cosa que els va donar temps per fer-ne d'actualitzats i compatibles amb la versió 5.0. Tenir instal·lat el connector Classic Editor restaura l'experiència d'edició "clàssica" que ha tingut WordPress fins a la versió de WordPress 5.0. L'Editor Clàssic serà actiu almenys fins al 2022.

L'extensió Classic Editor és activa en més de 5.000.000 d'instal·lacions de WordPress.

Vulnerabilitats S'han descobert al llarg del temps diversos problemes de seguretat al programari, especialment el 2007, el 2008 i el 2015. Segons Secunia, una empresa estatunidenca de programari, a l'abril de 2009 WordPress tenia set avisos de seguretat sense reparar (d'un total de 32), amb una qualificació màxima de “Menys crítica”. Secunia manté una llista actualitzada de vulnerabilitats de WordPress.

Al gener de 2007, molts blogs de perfil alt amb elevada optimització de motors de cerca (SEO), així com molts blogs comercials de baix perfil amb AdSense, van ser objectiu d'atacs amb un exploit de WordPress. Una vulnerabilitat separada en un dels servidors web del lloc del projecte va permetre a un atacant introduir codi activable ("explotable") en forma de porta del darrere a algunes descàrregues de WordPress 2.1.1. La versió 2.1.2 va resoldre aquest problema; un avís publicat en aquell moment va aconsellar a tots els usuaris que l'actualitzessin immediatament.