WordLift – AI-Powered SEO – Schema
WordLift connects to your existing website, reads your content, finds entities in it (like places and people), and creates a representation of your content search engines will love.
WordLift, without requiring any technical skills, creates code (called Structured Data or Schema markup) that reiterates your page’s content in a manner that search engines best understand.
WordLift is available to try free for 14 days. Find out more and get your activation key directly on our website.
All our clients enjoy an increase in organic traffic. A lot of them start seeing rich snippets in their Google results pages. Some also experience an increase in website authority. All of them can delegate complex SEO tasks to junior staff.
This lift is made possible by our Artificial Intelligence engine working behind the scenes understanding, highlighting, and connecting your content.
WordLift lets you create, own and publish your own knowledge graph.
WordLift publishes your content as Linked Open Data following Tim Berners-Lee‘s Linked Data Principles.
WordLift is a plug-in for online content creators to:
- Support your writing process with trustworthy and contextual facts
- Enrich content with images, links and interactive visualizations
- Keep readers engaged with relevant content recommendations
- Produce content compatible with schema.org markup, allowing search engines to best index and display your website.
- Engage readers with relevant content recommendations
- Publish metadata to share, sell and distribute content
WordLift brings to your publishing workflow
- The technology to self-organize content using publicly or privately available knowledge graphs
- An easy way to build datasets and full data ownership
- Support for creating web content using contextually relevant information
- Valued and free to use photos and illustrations from the Commons community ranging from maps to astronomical imagery to photographs, artworks and more
- New means to drive business growth with meaningful content discovery paths
- Content tagging for better SEO
WordLift currently supports 32 languages: Chinese, Danish, German, English, French, Italian, Dutch, Russian, Spanish, Portuguese, Swedish, Turkish, Albanian, Belarusian, Bulgarian, Catalan, Croatian, Czech, Estonian, Finnish, Hungarian, Icelandic, Indonesian, Latvian, Lithuanian, Norwegian, Polish, Romanian, Serbian, Slovak, Slovenian, Ukrainian.
We also experimentally support hundreds of languages with many different alphabets. You can use WordLift in any language that is being supported natively by WikiData.
The Plug-in is built on open source software.
WordLift is happily developed by WordLift, an innovative Italian startup founded in 2017 and based in downtown Rome.
WordLift helps companies, operating in all market sectors, including e-commerce, of the small, medium, and large sizes to speak Google’s native language by converting unstructured content into structured data that search engines understand. This will allow them to get more organic traffic to the website and offer a more relevant user experience.
For more information, contact us at email@example.com.
Why we are doing this
Our mission is an utopian one: organize the world general knowledge by providing tools that everyone can use.
In open source we trust
WordLift is built on open source software.
WordLift uses open source tools for natural language and semantic processing.
In data ownership we trust
We believe content creators should own, retain and exploit the value of the metadata they create.
Get involved with the Development
If you are a coder and wish to contribute to WordLift plugin you are welcome to get involved via Github.
WordLift Plugin Repo:
WordLift Plugin Issue Tracker:
This plugin provides 9 blocks.
- WordLift - AI powered SEO - Schema
- WordLift - AI powered SEO - Schema
- WordLift - AI powered SEO - Schema
- WordLift - AI powered SEO - Schema
- WordLift - AI powered SEO - Schema
- WordLift - AI powered SEO - Schema
- WordLift - AI powered SEO - Schema
- WordLift - AI powered SEO - Schema
- WordLift - AI powered SEO - Schema
- Extract the files in the wordlift subfolder
- Activate the plug-in using a WordLift key. You receive this key from us after purchasing the monthly service from our website. Once you have received the key go to the WordPress administration menu, click on Plugins / Installed Plugins. Then click on Settings on the WordLift plugin and follow the guided setup process.
WordLift – Activating the Plugin
To activate the plugin you will need a WordLift key.
WordLift is now available to all for a monthly fee.
Find out more and get your activation key directly on our website.
Find here the Frequently Asked Questions. Also look into our docs:
Who is WordLift for?
WordLift helps small, medium, and large businesses in all market segments, including e-commerce, speak Google’s language by transforming unstructured content into structured data that search engines can understand.
WordLift democratizes the field, bringing to the hands of all web content creators the technology that web publisher giants such as Google, Facebook and the BBC are using to organize and monetize their content.
WordLift helps you create richer and more engaging content, optimizes it for all search engines and efficiently organizes your content creation process, allowing you to reach and speak directly to your tribe.
Why shall I use WordLift?
Organizing web content around an internal vocabulary rather than traditional web pages helps both users and machines finding and accessing it, improving navigation, content re-use, content repurposing, and search engine rankings.
WordLift organizes content, reducing the complexity of content management and content marketing operations, letting bloggers and site owners focus on stories and communities.
WordLift enriches your content with contextual information, links, and media, from custom vocabularies and/or the wealth of open data available on the web, bringing your user experience to a new level of engagement.
WordLift connects content with cross-media discovery and recommendations widgets, increasing content quality, exposure, trustworthiness and readership engagement.
WordLift optimizes content, complementing the offer of plug-ins such as SEO Ultimate or Yoast, automatically adding schema.org markups to your text, allowing all search engines to properly index your pages and deliver more traffic to your site.
Can you prove that WordLift improves the online visibility of websites?
We are on a mission to improve the visibility of websites. Testing the product’s assumptions by looking at the web metrics with a methodical approach, is a crucial part of our product development.
We recently presented a research study and proved that our semantic markup, annotations and widgets improve the number of visitors, the pageviews, the time spent on page and the duration of a session with a double digit growth on an editorial website with around 150.000 monthly visitors.
While not all websites are created equal, you can download the result of this study and start testing WordLift yourself. It does work!
How does it work?
The first step provides a full text analysis and suggests concepts and relationships found in open vocabularies (such as DBpedia, Wikidata, GeoNames, etc) to help writers classify and enrich their content and structure it for search engines like Google, according to schema.org vocabulary.
Writers can then create new entities, to complement the ones suggested automatically, and to be published as part of a proprietary vocabulary, acting both as a reference and a search magnet for their readers, according to the editorial plans.
WordLift also assists writers suggesting links, media and providing a set of powerful visualization widgets to connect and recommend alternative content, to boost readers’ engagement.
Finally WordLift provides means to record all these relationships in a graph database allowing search queries like “find all contents related to concept_y and relevant for target_z”.
What are the languages supported by WordLift?
WordLift currently supports 32 languages: Chinese, Danish, German, English, French, Italian, Dutch, Russian, Spanish, Portuguese, Swedish, Turkish, Albanian, Belarusian, Bulgarian, Catalan, Croatian, Czech, Estonian, Finnish, Hungarian, Icelandic, Indonesian, Latvian, Lithuanian, Norwegian, Polish, Romanian, Serbian, Slovak, Slovenian, Ukrainian. We also now experimentally support hundreds of languages with many different alphabets.
Is there a free trial?
Yes! All of our subscriptions come with a 14-day free trial. If after two weeks you are not happy with WordLift, contact us and we will cancel your subscription, no questions asked.
Who owns the structured metadata created with WordLift?
You do! We believe content creators should retain the commercial value of their content and all the data they create and exploit it through new business models based on content syndication, data-as-a-service and a stronger relationship with their audience.
You can open your datasets to the public, attaching to it a free or a commercial licence. Otherwise, use your data to feed chat bots on Facebook Messenger or Telegram, providing live feed updates on your activity and/or automatic customer service in real time.
What happens if I stop using WordLift?
If you stop paying for your subscription, but keep the plugin on your site, all the entities, metadata and pages you created with wordlift will still be available on your site – you won’t be able to update it any longer, but they will still work just fine as they were at the moment you removed the key. The data you’ve created belongs to you and you can always request to us a data dump that is available in various machine-readable formats.
if you deactivate the plugin instead, the vocabulary (metadata, entity and pages) will disappear from your dashboard, but everything you created is stored in your website Database in WordPress, and you will be able to download it, transfer it or re-activate it again anytime from the plugin menu.
Turning off WordLift on our side, it would be like turning off all the keys and un-publish all the linked data you’ve created, not the plug-in itself, so it will be like #1 – you could get the data back from us and re-publish it as linked data on your own infrastructure.
WordLift’s technology is entirely open source: it takes development skills, infrastructure and some wisdom to nicely bring all the pieces together without our support.
Your vocabulary (article metadata and entities) are published as linked data and you can always request a data dump in any of the following formats: RDF/XML, Turtle, N3, JSON-LD.
Find more FAQ in our Wiki.
Contributors & Developers
“WordLift – AI powered SEO – Schema” is open source software. The following people have contributed to this plugin.Contributors
“WordLift – AI powered SEO – Schema” has been translated into 6 locales. Thank you to the translators for their contributions.
Interested in development?
- New Dashboard improvements.
- Events are sending IDs instead of URLs, squashed 💪
- Added WPRM 8.10 compatibility.
- Limit the increase of words in the structured data description property only to Products.
- Increase the words in the structured data description property.
- Improve the API experience.
- Fix KPI events reporting.
Some captions have been fixed.
We fixed some pagination issues in the terms and ingredients screen.
Some more polishing of the Dashboard.
We have a great way to track KPIs, if you’d like to opt-in reach us at firstname.lastname@example.org with the subject “KPI Events”.
A new improved dashboard for our whitelabel customers.
We’re testing a new onboarding flow to make things easier 💫
- Fix #1699: Refactor layout for WP 6.2.2 compatibility to squash a WP 6.2.2 incompatibility.
- Fix #1697: We now officially support WP Recipe Maker 8.9.2
- Fix: we squashed some errors due to an old meta field.
- Enhancement #1675: We super power Yoast structured data markup with upscaled images.
- Fix #1693: Uncaught Error: Object of class WP_Post could not be converted to string.
- Fix #1691: Fix issues with dashboard screens.
- Fix #1690: Check that we found a Content before attempting to use it.
- Fix: an empty publisher raises an error.
- Fix #1688: Fix Issues with dashboard.
- Fix Dashboard App.
- Fix #1685: Fix wl_post_jsonld_array raising error on class-post-jsonld.php.
- Fix #1685: WPRM 8.8 is out and WordLift supports it.
- Fix #1678: WordLift can now supercharge your images by upscaling them (and reducing their size at the same time), AI powered.
- Fix #1681: Fix issues with reference infos in jsonld.
- Fix #1677: References aren’t correctly handled causing mentions not to be populated.
- Feature #1672: Article Wrapper can be now used in API calls too by adding the
- Feature #1668: Brand new Dashboard for Food and Gardening Knowledge Graphs users
- Fix: Update WPRM support version
- Fix: Fix key displaying not valid.
- Fix: When installing WLP with a new key, we shouldn’t check if the remote and local URLs match, since there’s no remote URL.
- Fix #1650: Fix synonyms not saved in classic editor.
- Fix #1654: Remove count column from entity types taxonomy.
- Fix #1651: Improve food kg notice.
- Fix #1656: When the unsupported key is added, it now displays an error message.
- Fix #1658: Fix food kg daily sync.
- Fix #1646: Dont show local entities on match terms screen.
- Fix #1648: Replace main ingredient background process with action scheduler.
- Fix #1640: Fix php warning in food-kg module.
- Fix #1638: Fix php warning in class-mentions.php.
- Feature #1629: Replace background queue with action scheduler.
- Fix #1631: Fix error on hook
- Feature #1627: Integrate Include/Exclude configuration with platform, this means you can now access it via Looker Studio or API.
- Feature #1623: We now validate the YouTube key and avoid warning in logs.
- Fix #1625: Creepy html in description has been stripped away.
- Fix #1621: Say goodbye to the vocabulary page (tip: use the glossary widget in its stead).
- Fix: exception in JSON-LD conversion.
- Fix #1605: API error message on Excerpt generation when using Avada builder.
- Feature #1606: Integrate Avada Builder support.
- Fix #1608: Avada, the post excerpt contains HTML code in the schema.
- Fix #1610: URLs with accents cannot be added to sameAs.
- Fix #1611: Entities in about shouldn’t be in mentions.
- Fix #1613: Fix about match in post title is bogus.
- Fix #1618: Display the suggested images tab only when there are suggested images.
- Fix: allow multiple entity types.
- Feature: Add support for WPML for WooCommerce for shipping methods structured data.
- Feature #1599: Add alternate name to website markup.
- Feature: Configure include or exclude URLs for an easy A/B testing of SD enhancements
- Feature: API for the include/exclude module
- Feature: API for the main ingredients module
- Feature #1586: Improvements to the Ingredients feature.
- Fix #1594: Match Terms, set scope based on the connected datasets.
- Fix #1582: Fix jsonld encoding issue.
- Feature #1580: Allow editors to change main ingredient for a recipe post
- Fix: Change scope from
network-onlyfor match terms analysis.
- Fix: Fix scope on match terms analysis.
- Fix: error on JSON-LD not containing an array.
- Fix: Fix publisher element on settings screen.
Enhancements: lift recipes with main ingredients, contact us to know more.
Fix: uri validation errors
- Fix: not being expanded in Articles.
- Feature: Add support for ACF4SO installation.
- Fix: Fix Entity Edit link in widget.
- Fix: Fix add logo button in setup wizard.
- Fix: Fix Sync entity types menu.
- Fix: Update WP compatibility to 4.9 and PHP compatibility to 5.6
- Fix: Update wp compatibility to 6.0.
- Fix #1549: Fix recipe maker error.
- Fix #1548: Fix configuration endpoint.
- Fix #1542: Recipe maker integration improvement.
- Fix #1546: The WL Analytics settings screen is back.
- Fix #1544: Fix cloud entity is annotated on published post doesnt get published on classic editor.
- Fix: do not set the
urlproperty when the values are empty.
- Fix #1539: Improve the indexing of Navigator and
Faceted Search when Googlebot visits the page.
- Fix #1541: Fix draft entity not published in classic editor.
- Fix #1532: Added ui for linked data import.
- Fix #1536: Fix synonyms getting removed when the referenced post is updated.
- Fix: handle entity uri if the dataset is not present.
- Enhancement: add cleanup tasks to fix annotations coming from a db backup or another site, ask us if you’re interested.
- Fix: handle post/term/user delete for relative item ids.
- Fix: middleware requests are now async, so that you don’t have to wait while saving.
- Fix: Improve frontend performance.
- Fix: Fix editor performance issue.
- Fix: Remove warnings in plugin.
- Fix: Remove phpunit exception.
- Fix: Error in post save.
- Fix: Improve performance of content filter service.
- Fix: Fix entity duplication.
- Fix: Error in dashboard and warnings in logs.
- Fix: Do not break if when looking for an entity outside of the site scope.
- Enhancement #1521: We improved performance by moving several fields (entity URI, JSON-LD hash and last sync) away from the crowded post-meta table.
- Enhancement #1517: You can now prevent entities from being automatically published using a WordPress filter.
Enhancement #1496: You can now add Webhooks to send 3rd parties structured data updates.
Fix #1515: Add support for sticky posts to WordPress ontology.
- Fix #1513: Be compatible with multisite users when pushing to KG.
- Feature #1519: Added filters
wl_jsonld_post_html_outputto filter jsonld html.
Enhancement #1510: Add post_id attribute to navigator filter.
Fix #1512: Fix match terms background process.
- Enhancement #1506: Autocomplete feature for match terms.
Enhancement #1496: Add Webhooks support to send 3rd parties structured data updates.
Fix #1493: Synonyms filter to strip html code from synonym.
- Fix #1499: Fix shippingRate.name property on jsonld to use custom title set by user.
- Fix #1501: Added a filter for post content for post excerpt feature.
- Fix #1493: Synonyms filter to strip html code from synonym.
- Fix #689: Embedded image attachment support.
- Fix #1488: Fix duplicate entities should not be created when entity id is invalid.
- Fix #1476: Fix for Overlapping tiles on VideoObject modal window
- Fix #1482: Fix for Link Service factory Should use inverted condition.
- Fix #1483: WordLift setup, skip language input.
- Fix #1486: Entity duplication in vocabulary.
- Fix #1473: Allow
Wl_Abstract_Metaboxfield class to use global instances
- Fix #1472: Remove duplicated HowTo markup from jsonld.
- Enhancement #1466: Use WordPress languages in settings screen
Enhancement #1463: Support for visual editors / html output for WordPress annotations
Fix #1455: Fix/issues discovered in static code analysis
- Fix #1468: Improve the Top Entities query
- Enhancement #1461: Add the author.url property
- Fix #1459: Term entity fields not appearing on CPT or custom taxonomies.
- Fix #1456: Analysis Exclude doesnt work when the cloud entity is returned with sameAs referring to local entity
- Enhancement #1444: Add terms as mentions to the Article
Enhancement #1434: Restrict entity types by the subscription
Fix #1446: Hide entity field on term page by default
- Fix #1442: WordLift Plugin, Automatic Summarization, shortcode stripping
- Fix: Videoobject fix embedded videos with jw player
- Fix: Support for legacy references in post to jsonld converter
- Fix: Term jsonld service
- Enhancement #1425: Videoobject support for JW Player
- Enhancement #1420: Should not add VideoObject if it is a descendant of article
- Enhancement #1418: Support for different Youtube URL formats on VideoObject
- Enhancement #1415: Faceted search title pill HTML strip tags
- Enhancement #1406: No Vocabulary, make terms 1st class entities
Enhancement #1378: Support for [Embed] shortcode videoobject
Fix #1429: When the entity type is switching to only “Article” then we should erase all the synonyms
- Fix #1423: Search Keywords settings screen yielding an error.
- Fix #1377: Restore mapping link doesnt work
- Fix #1410: Prevent videoobject duplication in article
- Fix #1409: Synonym fix
- Fix #1405: Fix delete hook
- Enhancement #1399: Videoobject sitemap – Enable on all custom post types
Enhancement #1393: Add endpoint to configure WLP
Fix #1402: Trash entity – should remove entity from KG
- Fix #1395: Add entity not working on classic editor block in the block editor
- Fix #1390: Use the first available synonym for Entity Cloud shortcode
- Fix #1381: Add mentions property to connect the VideoObject to the main entity of the page
- Fix: Add post_id param to
- Fix: Stop calls to /keywords api
Fix #1384: HTML entities encoded in faceted search title
- Fix #1382: Bulk import of videoobject issue in 4.7.0
- Fix: a11y error : no space between attributes
- Fix: Vocabulary endpoint to use
- Fix: Trigger
- Fix: wl-video-sitemap.xml has a 404 http code
Enhancement #1368: Add the matched entity markup to the term page
Fix #1372: Do not output empty keys in video object sitemap
- Fix #1365: wl_post_jsonld_array and wl_post_jsonld filters are called by Article wrapper receiving properties meant for the original entity.
- Fix #1364: Synonyms do not show for CPTs that do not support custom-fields
- Fix #1353: Manual annotation in classic editor block inside block editor not working
- Enhancement #1354: Add filter for filler posts in faceted search
- Enhancement #1352: Add support for wikidata entities in novocabulary
- Enhancement #1344: Add support for video object
- Enhancement #1342: Add support for Offer Shipping Details in SD; add compatibility with WPSSO Core, WPSSO Schema JSON-LD Markup and WPSSO Shipping Delivery Time for WooCommerce
Enhancement #1341: Align Faceted Search appearance on AMP
Fix #1353: Manual annotation in classic editor block inside block editor not working
Fix: Exclude sitemap creation for wl_entity_type taxonomy in Yoast
- Enhancement #1334: Add html source to KG
- Enhancement #1329: Enhance hook to clear data cache
- Enhancement #1164: Remove wl_entity_type taxonomy URLs
- Enhancement #1131: Entity URLs in sitemaps
Enhancement #940: No vocabulary – Terms
Fix #1326: Issues when annotating an entity from the add entity search lookup results
- Fix #1309: Compatibility with Grammarly
- Fix: Data not pushed to KG during import
- Enhancement #1320: Add filter to add required properties for expanding
- Enhancement #1311: Entities support for other core blocks
Enhancement: Add filter wl_feature__enable__metabox-sameas for SameAs meta boxes
Fix #1319: Delete (Trash) button not working on mappings screen
- Fix #1318: Author references needed to be expanded for article wrapper
- Fix #1307: inLanguage property must follow bcp47 conventions
- Fix #1300: Invalid Key error message persists even after saving a valid key
- Fix #1290: Classifications suggestions disappear when manually adding Entity in classic editor
- Enhancement #1208: SameAs UI upgrade
- Enhancement #1187: Improve the speed of Sync_Service->next()
- Enhancement: Added / updated schema types from schema.org
Enhancement: Linking to Rich Results Test tool
Fix #1305: Sub-entities from analysis creating duplicate entities
- Fix #1304: Manual entity creation issues in block editor
- Fix #1299: JSON-LD cache not cleared
- Fix #1288: Cloud icons do not show in Firefox
- Fix #1278: Download Dataset links not working anymore
- Fix #1277: Triples count is zero
- Fix #1264: Add Entity, Selection is Lost when changing the label
- Fix: No JSON-ld on term pages
- Enhancement #1226: Improve Navigator and Faceted Search tracking mechanism
Enhancement #1273: SameAs should be disabled if there is no active subscription
Fix: Context card text is out of the preview-box, line breaking
- Enhancement #1267: Add a JS filter in WLP to hide/show create post
- Enhancement #1250: Support srcset / higher quality images in navigator and faceted search
- Enhancement #1241: Wrap entities in Article markup
- Enhancement #1138: Image sizes for Faceted, Navigator – dont scale images at the moment
Enhancement #1017: sameAs validation and bulk fix task on plugin install / upgrade
Fix #1276: Create button missing when manually creating entity in classic editor
- Fix #1274: Entity URI and sameAs query slow on large properties
- Fix #1269: Key marked as invalid on multisite subsites
- Fix #1266: Product navigator displays only one product when one is marked up on the page
- Fix #1220: When matching entities manually success message is always “Entity created”
- Enhancement 1248: Add a error message in Dashboard when key isn’t valid
- Enhancement 1236: Navigator and Faceted search with async loaded template
- Enhancement 1211: [Navigator enhancement] Navigator template being crawled
- Enhancement 1197: Enhance filters in Navigator and Faceted Search
Enhancement 1060: Allow the Navigator and Faceted Search to lazyload
Fix #1257: Undefined index: action in wordlift_shortcode_navigator.php on line 393
- Fix #1254: In Classification Box use Cloud icon also for Wikidata entities
- Fix #1245: Summarizer removes spaces.
- Fix #1216: Faceted Widget div html attributes not escaped
- Fix #1247: Wordlift_Key_Validation_Service->validate_key() is not taking into consideration URL filters
- Fix: Valid Key call doesn’t use filtered home_url
- Fix: Handling getSelectedBlock() null in block editor
- Fix: Filter unknown empty entities from jsonld type
- Fix #1231: Navigator not returning any post
- Fix: Entities being created as ‘inherit’
- Fix: Add hebrew among the supported languages
- Fix: Remote entities not being pushed for legacy platform
- Fix: Blockeditor in WP 5.6 crashes with Yoast activated
- Enhancement #1214: get_top_entities in class-wordlift-admin-dashboard-v2.php takes more than 10 secs.
- Enhancement #1212: 1st release of the features system
- Enhancement #1207: Occupation mainEntityOfPage cannot be a single URL
- Enhancement #1189: Add a link to the GitHub repo in plugin’s readme file
Enhancement #1137: Faceted search hook
Fix #1215: entityrank API calls raise errors
- Fix #1210: PHP Deprecated: implode(): Passing glue string after array is deprecated.
- Fix #1201: Notice triggered by the wl_enabled_blocks handle
- Fix #1195: permission_callback needs to be supplied for every rest endpoint registration in 5.5.0
- Fix #1193: sameAs metabox in post edit screen should only accept URLs
- Fix: Entities not being saved online.
- Fix: Remove language check for post excerpt
- Fix #1209: wl-setup screen throws error when E-commerce SEO by WordLift is activated.
- Fix: Navigator Block not registered in block editor.
- Enhancement #1178: Local entities to show in the WL plugin panel if no key provided or cannot reach API.
- Enhancement #1174: Filters for WordLift for WooCommerce.
Enhancement #1155: Hook to clear data cache.
Fix #1188: Error doing the wizard if it is stopped on asking license.
- Fix #1183: Faceted Search widget empty on Safari.
- Fix #1182: Term filter not working correctly for mappings.
- Fix #1181: By default, sort results by date descending in Faceted Search widget.
- Fix #1070: ” ” appears in the summary … with some articles.
- Fix #1165: Fix error on logs.
- Fix: Remove outdated SSL CA
- Enhancement #1162: Optimizations in loading wordlift-cloud.js and other JS files.
- Enhancement #1104: Cut off FAQ markup on the suggested entities.
- Enhancement #1075: Taxonomy filter improvement.
Enhancement #1153: Display the icon also for local entities that have a sameAs referring to the remote dataset.
Fix #1154: Address as always required in relationships of relationships.
- Enhancement 1150: Faceted Search Widget Improvement: Display the first synonym when an entity has been created from an already existing page or post.
- Enhancement 1149: Use WP’s provided featured image for publisher when the local image isn’t available.
- Enhancement 1141: Further WP Recipe Maker integrations.
Enhancement 1140: Add properties to Article JSON-LD.
Fix #1148: wp-json/wordlift/v1/jsonld/meta/wl_schema_url is returning jsonld.
- Fix #1146: Gallery block crashes when you click on caption.
- Enhancement #1124: Context card UI enhancements.
- Enhancement #1121: Integrate with WP Recipe Maker JSON-LD.
- Enhancement #1118: Add a client-side hook to allow customization of the Cloud icon in Content Analysis box.
Enhancement #1108: Add a Post Id to Entity transform function.
Fix #1134: Use get_permalink (not get_post_permalink) to get the permalink.
- Fix #1117: Cancel button not working when trying to manually add an entity.
- Fix #1111: Relationships of Relationships not expanded in Mappings.
- Fix #1109: Acf group empty values should not be published.
- Fix #1085: Setup screen fails when WPML 3.9 is installed.
- Enhancement #1103: Faceted Search chips UI fix.
- Enhancement #1096: Glossary Widget: If the post is not of type entity, use the first available synonym if it exists.
- Enhancement #1076: Products’ Navigator.
- Enhancement #1075: Taxonomy Terms Mappings support type.
- Enhancement #1061: Improve how widgets are presented in Gutenberg.
- Enhancement #1046: Add Hooks to customize Context Cards template type.
- Enhancement #1043: Remove the Publisher logo from Context Cards unless we are using data from a different website.
- Enhancement #939: Recipes properties’ not displayed with Gutenberg.
Enhancement #803: Revise Recipes Structured Data according to Google’s update.
Fix #1098: Entities saved from Block Editor have no slug.
- Fix: Categories not displaying the related entity data.
- Fix: ItemListElement in jsonld does not have URL in WooCommerce products.
- Fix: Show local entities on post edit screen.
- Fix: Context Cards JS graceful handling.
Enhancement #1089: Faceted search follow-up enhancements and fixes.
Fix #1074: Fixing local entity save on category page.
- Fix #1045: Fix for link switch isn’t on when linking to an entity is on by default.
- Fix #1039: Fix for manually annotating entity fails in classic editor block.
- Enhancement #1072: Add end-point to find JSON-LD by meta for both categories and posts.
- Enhancement #1059: Add NewsArticle term to posts output as Article.
- Enhancement #1056: Adding filter to assign default entity type based on post type.
- Enhancement #1048: Set default entity type to product for products
- Enhancement #1029: Adding jsonld support for collection pages.
- Enhancement #1027: Adding support for WordPress 5.4.
- Enhancement #1016: Context Cards should display referenced entity data when Entity Redirect is active.
- Enhancement #980: Improving schema.org:description for websites using BERT extractive summarization.
- Enhancement #938: Add support for CollectionPage on taxonomy pages, tags and categories.
Enhancement #381: Faceted widget UI refresh.
Fix #1078: Fixing backslash removed on post save bug.
- Fix: Mapping ui bug which doesnt show the terms when a taxonomy is chosen.
- Fix: Preventing null output on the jsonld generated by mappings.
- Fix: Only process valid post types.
- Fix: Version specific handling of term.js in term adapter.
- Fix: update certificate bundle.
- Enhancement #1052: Add support for ACF repeater in mappings.
- Enhancement #1051: Add support for nested properties in mappings.
- Enhancement #1050: Add a JSON-LD end-point to retrieve entities by post meta.
Enhancement #91: Adding https://schema.org/Product.
Fix #1049: JSON-LD http route ignored.
Enhancement #1027: Adding support for WordPress 5.4.
Fix: entity type set to thing for cloud entities.
- Fix: geo-coordinates not imported for places.
- Enhancement: wp-json end-point to retrieve JSON-LD by post type and slug.
- Fix: Allow synonyms on custom post types.
Enhancement: Image License Compliance tool.
Fix: Article properties missing when entity has other schema types.
- Fix #1022: Unable to delete the mapping property from the edit mapping screen.
- Fix #1021: GeoMap should show the current entity for entity pages.
- Fix #1020: Clear out key when a duplicate web site is detected.
- Fix #883: Add support for streaming Leaflet tiles over HTTPS / SSL.
- Fix: synonyms may raise an error in Block Editor.
- Fix: missing sidebar button in Block Editor.
- Fix: error while saving, possible html issues.
- Enhancement: Print the JSON-LD in head synchronously.
Enhancement #1014: Improve the performance of GeoMap for single posts.
Fix #1013: Creating an Entity using Add New doesn’t check if the entity exists locally.
- Fix #999: wordlift_admin_meta_box_entities raises a warning.
- Enhancement #994: Add synonyms to Block Editor.
- Enhancement #953: Map fields from ACF to schema.org classes.
- Fix #1011: Wordlift_Entity_Service->count takes long time with more than 500.000 posts.
- Fix #1009: Autocomplete should take also synonyms under account.
- Fix #834: avoid http calls to the plugins/wordlift directory.
- Fix: Content-Type to discover local entities.
- Fix: Content-Type on analysis request.
- Enhancement: Provide a JSON-LD end-point using the itemid.
- Fix: Display selected entities also when the Analysis end-point is unavailable.
- Fix #1005: sameAs select in metabox in Block Editor doesn’t show.
- Fix #1004: Gutenberg Block issue.
- Fix: Wrong encoding for images in navigator.
- Enhancement #969: Turn the entity page into a topic “showcase” with a specific navigator.
Enhancement #934: Display entity content within context cards.
Fix #987: Remove shortcodes from schema:description.
- Fix #985: Empty context card.
- Fix #963: Descending order by default in navigator widget data.
- Fix #1003: Switching from Textual to Visual in Classic Editor messes the html.
- Fix #1002: Kinsta bypassing cache for JSON-LD requests.
- Fix #1001: Entities not highlighted in Classification Box.
- Fix #997: Cache Flush All endpoint may interfere with other endpoints when WP_DEBUG is enable.
- Fix #996: Bad Request error when running analysis.
- Fix #995: Unspecified Type error for existing posts.
- Fix #993: Manually annotating an entity doesn’t remove existing annotations.
- Fix #991: Entity Type not set when Cloud entity is of type Other.
- Fix #990: Cloud icon appearing for local entity on Add New entity search.
- Fix #988: Analysis results don’t show in Classic Editor on WordPress 4.9.
- Fix #984: Analysis failing on Classic Editor.
- Fix #983: Sidebar fails in Block Editor.
- Enhancement #972: Entity to Term link should check the sameAs values as well.
Enhancement #961: Customizable AMP Navigator.
Fix #974: Iceland Country is missing on the WL countries dropdown list.
- Fix #971: Automatically exclude wordlift-cloud from WP Rocket minification.
- Fix #944: Analysis highlights matches in the middle of words.
- Fix: #979: Unable to set Entity Type on posts.
- Enhancement: #968: Allow entities (and related media) to be published via rest.
- Enhancement: #966: PHP Logs Errors.
- Enhancement: #963: Add data filter on the navigator widget.
- Enhancement: #962: Adding utm tags to track clicks on the Navigator.
- Enhancement: #959: Context cards should be linked to the entities.
- Enhancement: #958: Network navigator endpoint.
Enhancement: #947: Add an end-point for the WordLift Cloud.
Fix: #967: Prevent Context Cards from overlapping
- Fix: #966: PHP logs Errors.
- Fix: #975: Compatibility issues with WordPress 5.3.
- Fix: Performance issues with Navigator on large sites.
- Fix: Context cards json endpoint returned null for some entities.
- Enhancement: Offset and uniqid parameter in navigator.
- Fix: Fix initial state of link switch in Button Drawer (Gutenberg).
- Fix: Button Drawer raising an error in Gutenberg.
- Fix: WordLift Icon missing in Gutenberg.
- Enhancement: #934: Display entity content within context cards type
- Enhancement: #602: Improve the Batch Analysis.
- Enhancement: #404: Enhanced Navigator Widget
- Fix: #945: Faceted Search results do not change when posts clicked.
Enhancement: #972: Entity to Term link should check the sameAs values as well.
Fix: #943: Faceted Search caching issues.
- Fix: Supporting unregisteredAttributes with attributes in Gutenberg.
- Enhancement: Additional filters for Navigator:
- Enhancement: Add a caching layer to Faceted Search AJAX requests.
- Fix: #932: Remove the Analytics Settings from the Plugins screen.
- Fix: #931: Chrome downloads the RDF file when clicking on “View Linked Data”.
- Fix: #926: Add a filter to disable WordLift’s version output.
- Fix: #924: Conflict with AMPforWP Wizard installation.
- Fix: #923: Dashboard v2 Entity Count may consume too much memory.
- Fix: #913: Do not publish the local permalink if not configured.
- Fix: #930: WordLift text editor freezes when user has a apostrophe in the name.
- Enhancement: #889: Add Entity for Gutenberg.
- Enhancement: #914: Add a
- Fix: #916: Current entity shows in the content analysis.
- Fix: #912: Annotations cannot be selected in Gutenberg and WP 5.2.
- Fix: #911: Add GTM compatibility.
- Fix: #908: Entities in GA isn’t working when GA is loaded via GTAG.
- Fix: #907: Link in Search Rankings tile do not work.
- Fix: #906: Search Rankings timeout after 5 secs.
- Fix: #903: Link switch doesn’t work in classification box.
- Enhancement: #894: Push entity-related events to GA.
- Enhancement: #892: Write JSON-LD of local entities bound to taxonomy terms.
- Enhancement: #887: Add the GMT offset to dates in JSON-LD.
- Enhancement: #882: Add greek among the supported languages.
- Enhancement: #881: Polylang 2.5 plugin compatibility.
- Enhancement: #879: Dashboard Overhaul, Phase 1.
- Enhancement: #868: Remove
wlSettingsfrom WP Rocket inline optimization.
- Enhancement: #867: Faceted Search AMP.
- Enhancement: #866: Navigator AMP.
- Enhancement: #861: Arabic can be added as supported language.
- Enhancement: #850: allow 3rd parties to change the site URL and post permalink.
- Enhancement: #835: Add the all entity types metabox.
- Enhancement: #761: Search Rankings dashboard page.
- Enhancement: #728: Gutenberg Integration.
Enhancement: #713: Allow to configure the target country.
Fix: #901: Script error on /wp-admin/admin.php?page=filter_urls_form&id=1.
- Fix: #896: AMP Validation fails with Faceted Search Widget (QA).
- Fix: #895: AMP validation fails with Navigator widget (QA).
- Fix: #888: Remove
- Enhancement: #875: Provide 16:9, 4:3 and 1:1 images also for embedded media.
Enhancement: #872: Allow binding a taxonomy term to an entity.
Fix: #886: Before calling
get_rolecheck that the role exists.
- Fix: #870: PHP errors: file_put_contents(/tmp) and mkdir permission denied.
- Fix: #865: Content Egg’s angular clashes with WordLift’s angular.
- Enhancement: #858: WMT and SDTT complain about wrong
- Enhancement: #855: Rebuild compatibility with Polylang plugin.
- Enhancement: #848: add a filter to allow 3rd parties to change the TinyMCE editor id.
- Enhancement: #847: add a filter to allow 3rd parties to force the classification to load.
- Enhancement: #843: add a window global object with WLP version.
- Enhancement: #842: Exclude WordLift public bundle from WP Rocket defer.
- Enhancement: #830: Improve image markup on AMP pages to enhance the appearance in Google Search results.
- Fix: #846: on deactivate ensure to delete the wl-api option.
- Fix: #841: UTF-8 BOM sequence in paths.
- Enhancement: #839: Add a setting to limit the scope for the Select in edit post screen.
- Enhancement: #837: Use 300 width images in faceted search and navigator.
- Fix: #840: wl-api referenced using siteurl instead of homeurl.
- Fix: #832: angularjs may conflict with other plugins.
- Fix: #831: Allow navigator on pages.
- Fix: #699: Font Awesome on the front-end may conflict with themes.
- Fix: #825: faceted search loads large images while it could load thumbnails.
- Fix: #824: LocalBusiness entity type not recognized by the AutoComplete
- Fix: #823: logo not available in referenced publisher.
- Fix: #821: wordlift-public.css is included but file empty.
- Fix: #820: wl-api lost when plugin deactivated and activated back again.
- Fix: #814: Enforce styles in TinyMCE.
- Enhancement: #815: Add wl_schemas hook.
- Enhancement: #813: Disable logging by default.
- Enhancement: #671: Add WordLift JSON-LD markup to AMP pages.
- Fix: #819: When a post is converted into entity, ShareThis social sharing icons are duplicated.
- Fix: #818: Deleted entities appear as numbers in metaboxes.
- Enhancement: #801: Using vocabulary as slug conflicts with the Vocabulary archive page.
- Enhancement: #795: Display latest blog posts from our Website.
- Enhancement: #787: Add schema:recipeInstructions and schema:recipeYield to the linked dataset.
- Enhancement: #786: Add schema:name and schema:alternateName to linked dataset.
- Enhancement: #767: Develop a mechanism to get feedback after deactivation of the plugin.
- Enhancement: #597: Publisher’s Logo width and height.
- Fix: #810: SDTT doesn’t load or parse the JSON-LD.
- Fix: #808: JSON-LD returning null elements.
- Fix: #802: Use set user language (user locale) as base for WordLift translations in backend.
- Fix: #800: Use wl-api instead of wp-admin/admin-ajax.php for json-ld calls.
- Fix: #797: Assign the default Article taxonomy term to existing posts.
- Fix: #794: Vocabulary only shows # and A.
- Fix: #793: HTML encoded entities in JSON-LD.
- Fix: #792: WordLift enqueues a custom jQuery UI CSS.
- Fix: #791: Notice on Vocabulary Menu.
- Fix: #790: Two glossary widgets on the same page are not working as expected.
- Enhancement: #788: Add hook to
save_form_datafor wl metaboxes.
- Fix: #789: Entities set to draft when associated articles or entities are set to draft.
- Fix: #778: Vocabulary Shortcode doesn’t sort alphabetically.
- Fix: #785: Entity properties: Adding additional sameAs creates readonly input field.
- Fix: #784: Accents not showing up properly on setup wizard.
- Fix: #783: Navigator garbled on mobile views.
- Fix: #782: Nested spans when using shift + return.
- Fix: #780: Missing colons cause issue with minifier.
- Fix: #779: Remove logger from
- Enhancement: #772: Vocabulary Widget: allow entity grouping by category.
- Enhancement: #771: Allow markup in text annotations.
- Enhancement: #770: Autocomplete field:
urldecodeentity permalinks from dbpedia.
- Enhancement: #769: Move
wl_insert_triplesat the end of
- Enhancement: #768: Refactor
- Enhancement: #760: Add a reference to the articles being annotated with an entity in the rdf graph.
- Enhancement: #759: Add support for offers and performer on entities type Event.
- Enhancement: #757: PHP 7.2 compatibility.
- Enhancement: #715: Image storage strategy.
- Enhancement: #634: Add bulgarian translations.
- Enhancement: #325: Disable importing SVGs from analysis.
- Fix: #777: WordLift Entities-Box: Wrong Link in “Open in vocabulary”.
- Fix: #776: JSON-LD generation raises a warning.
- Fix: #774: Changes on Author from vocabulary not updated in JSON-LD markup of existing posts.
- Fix: #773: PHPUnit compatibility issue with php 7.2.
- Fix: #752: 2nd level properties not added to the cloud dataset.
- Fix: #702: When a post is deleted the wl_relation_instances table isn’t updated.
- Fix: #681: Permalink in vocabulary editor returns to editor.
- Fix: #766: Performance loss on Cache update due to
- Fix: #758: amp_post_template_css causes PHP Warning.
- Fix: #756: Analysis results corrupted when text contains a script tag.
- Enhancement: #750: Add filters to allow adding custom schema.org properties.
- Enhancement: #726: Set correct post types to Batch Analysis.
- Enhancement: #724: Batch Analysis updates train.
- Enhancement: #723: Batch Analysis extend link option with first only.
- Enhancement: #722: Batch Analysis hooks for entities added to a post.
- Enhancement: #721: Batch Analysis minimum occurrences filter.
- Enhancement: #720: Batch Analysis post submission selection filters.
- Enhancement: #719: Batch Analysis must set the default entity term.
- Enhancement: #717: AutoFix interpolation errors resulting from Batch Analysis.
- Enhancement: #716: Batch Analysis should invalidate caches.
- Enhancement: #682: Capture the web site URL.
- Enhancement: #587: Vocabulary Widget.
- Fix: #743: New permalink structure not reflected in JSON-LD.
- Fix: #729: Batch Analysis – Infinite loop when post content is not set.
- Fix: #753: JSON-LD doesn’t show up in SDTT.
- Enhancement: #739: Change the color/background of the wizard’s “grab a key” button and link it to the Pricing page.
- Enhancement: #736: Add an option to link only the first entity occurrence.
- Enhancement: #735: Remove the number of occurrences and sort by occurrences descending.
- Enhancement: #599: Revising the order of the proposed entities in the WordLift Edit Widget.
- Fix: #733: JSON-LD shouldn’t load on non-entity pages.
- Fix: #711: Performance issues with content_filter.
- Fix: #709: Missing links on front-end.
- Fix: #707: Performance degrades in combination with Yoast.
- Enhancement: #627: Set minimal supported wordpress version to 4.4.
- Enhancement: #626: Cache JSON-LD, introduce an explicit caching layer.
- Enhancement: #518: Add the type when 2 or more entities have the same title.
- Enhancement: #514: Add the occurrences of an entity within an article by default in Content Classification.
- Enhancement: #488: Make Download Data more user-friendly.
- Fix: #666: Chord shortcode uses a non existing post status of “published”.
- Fix: #531: When adding the second chord widget the page messes up.
- Fix: #701: Early rewrite rules flushing causes infinite loop.
- Fix: #700: WP live previews don’t run when classification box is closed.
- Fix: #698:
flush_rewrite_rulescalled at every request.
- Fix: #693: Remove requirement for mbstring.
- Fix: #691: Check WL compatibility with UX builder part of Flatsome themes.
- Fix: #689: Heavy query on image attachments.
- Fix: #687: Test failure with WP 4.8.3.
- Fix: #686:
Wordlift_Listableflushes the cache at every post.
- Fix: #685:
flush_rewrite_rules_hardcauses a large number of SPARQL queries.
- Fix: #683: Incompatibility with Formidable Forms.
- Enhancement: #670: Allow filtering logging levels.
- Fix: #677: Sometimes authors are not correctly matched with their entities.
- Fix: #676: Entity type permalinks no longer work.
- Fix: #674: Improve the performance of get_entity_post_by_uri.
- Fix: #673: Query error on edit screen.
- Fix: #672: Local Business repeated twice in Create New Entity.
- Fix: #669: WordLift is constantly validating the key.
- Fix: #668: View Linked Data on a post shows a 500.
- Fix: #667: Hardcoded entity post types.
- Fix: #665: startDate and endDate are not recorded on some Events.
- Fix: #663: Terms query may slow down site.
- Fix: #662: Old articles appear in Vocabulary.
- Fix: #659: Check WL compatibility with ACF.
- Fix: #654: Entity Link always returning the last blog post.
- Enhancement: #642: Allow to disable JSON-LD.
- Fix: #652: When the user does not choose a publisher WordLift picks up the first one from the list.
- Fix: #647: Related posts contains duplicates.
- Fix: #646: Suggested images are missing after the update.
- Fix: #644: Entities not showing in the classification box.
- Enhancement: #625: Add a WordPress filter to allow customers to extend the post types that can be turned into entities.
- Enhancement: #608: Integrate the Autocomplete widget.
- Enhancement: #607: Autocomplete API.
- Enhancement: #596: Allow regular posts/pages to be entities.
- Enhancement: #595: Import may fail with many posts/entities.
- Enhancement: #584: Adding aliases as link TITLE attributes.
- Enhancement: #583: Add sameAs to schema.org/publisher in JSON-LD.
- Enhancement: #574: WL currently adds links on headings.
- Enhancement: #493: Prevent analysis in html tags:
- Fix: #628: Check the status of Content Classification in the WordLift editor.
- Fix: #610: Typo in xsd:dateTime.
- Fix: #633: Colon in html messes the analysis.
- Fix: #613: A slash too much for Angular geolocation library.
- Fix: #611: WordLift slowing down RSS feed.
- Enhancement: #606: Batch Analysis on all posts.
- Fix: #527: Error fetching angular-animate.min.js.
- Enhancement: #603: Rebuild the relations table.
- Enhancement: #601: Improve the Batch Analysis service.
- Fix: #594: Recipes appear as Things in the classification box.
- Fix: #593: Recipes mentioned in posts/pages do not appear in the JSON-LD.
- Fix: #582: Empty area on Timeline w/o events.
- Fix: #581: Date Picker doesn’t open.
- Fix: #577: Faceted Search posts’ list doesn’t show
- Fix: #526: Multisite network activation fails to create the entity types on newly created subsites.
- Enhancement: #565: Allow empty vocabulary path on compatible Permalink configuration.
- Enhancement: #562: Annotate archival content using my vocabulary.
- Enhancement: #561: Add the capability to create new entities in the vocabulary.
- Enhancement: #551: Make Chord compatible with AMP.
- Enhancement: #546: Extend the JSON-LD and allow customizations.
- Enhancement: #536: Hide labels that do not have associated entities in the Faceted Search Widget.
- Enhancement: #533: Add the schema:wordCount property to schema:Article.
- Enhancement: #524: Adding support for schema.org/Recipe.
- Enhancement: #481: Improve authors.
- Enhancement: #468: schema.org/WebSite markup.
- Enhancement: #379: Overlaps should prefer local entities.
- Enhancement: #558: Link to the settings page in the message about unset key.
- Enhancement: #412: Add a toggle to disable WordLift’s analysis on certain pages/post.
- Fix: #575: Cron is unreliable on some web sites.
- Fix: #576: Error 404 on a WooCommerce Product Page.
- Fix: #571: Faceted Search not displaying correctly.
- Fix: #568: Trying to get property of non-object in class-wordlift-sharethis-service.php.
- Fix: #569: Explicitly enabling an entity link doesn’t work.
- Feature: #550: Limit the number of entities.
- Fix: #541: AMP version of a page with a map displays a gray box.
- Feature: #537: Translate all labels in plugin languages in the Faceted Search Widget.
- Feature: #534: Inform the editor when a subscription is not active.
- Feature: #522: Check Widgets compatibility with AMP.
- Feature: #513: Synonyms in JSON-LD.
- Feature: #485: Add the possibility to configure NOLINK by default.
- Feature: #477: Preserve alternative labels when an entity is saved in the local vocabulary.
- Feature: #330: External Entities not recognised when adding an extra paragraph on long articles.
- Feature: #563: Allow rebuilding entities only.
- Fix: #556: SPARQL queries fail.
- Fix: #555: In WP backend “View Linked Data” and “Test Google Rich Snippets” buttons to be shown.
- Fix: #554: The WordLift’s Editor is picking up old description in “Entity Description.
- Fix: #549: Make WL compatible with WP 4.8.
- Fix: #543: Entities not published to the Linked Data Store.
- Fix: #528: fsockopen loops indefinitely.
- Feature: #535: Incorrect text-annotation styles in editor.
- Feature: #516: Visual Composer tags appearing in the article’s description.
- Feature: #512: Entity type listing page shows an “access not allowed” in wordpress versions before 4.7.
- Feature: #511: Add support for the about property.
- Feature: #503: Text domain is missing in calls to _x translation API.
- Feature: #501: PHP7 Compatibility Check.
- Feature: #490: Adding the “WordLift Entities Cloud” as shortcode.
- Feature: #487: Adding support for editing categories when using Quick Edit from the Vocabulary.
- Feature: #484: Check compatibility with WordPress Multisite configurations.
- Feature: #457: When the plugin is installed in a directory not named “wordlift” initializaton hook ignored.
- Feature: #453: Need to show alert and have recovery plan when setting/activation fail to get dataset uri.
- Feature: #451: Improve schema:Article markup.
- Feature: #418: Do not allow activating WordLift on incompatible WP’s versions.
- Feature: #403: Adding legalName for Organization and LocalBusiness.
- Feature: #376: Enable revisions for entities.
- Feature: #323: Content dynamically posted should follow both a chronological or a relevancy order.
- Feature: #212: Adding support for the Accelerated Mobile Pages (AMP) on WordLift Entity Pages.
- Fix: #521: Performance Issues on Ajax End-Point.
- Fix: #520: Selected entities lost with IE11 and Edge.
- Fix: #497: Aggressive caching may serve old files.
- Fix: #496: WL highlight classes conflict with themes.
- Fix: #495: Additional left padding on entity tiles.
- Fix: #494: Cached Html Templates.
- Feature: #489: Revise title and description for the timeline widget.
- Feature: #482: Global timeline doesn’t include events bound to pages.
- Feature: #442: Enable WordPress Category to Organise WordLift Entities.
- Feature: #426: Related articles needs to be limited and/or paginated.
- Feature: #335: Allow more actions on entity tiles within the disambiguation widget.
- Feature: #427: Add Publisher field to WordLift Setting page.
- Feature: #398: SEO improvement: providing control over title and description of WordLift Archive pages.
- Feature: #355: Creating a Tag-Like Widget for articles.
- Fix: #383: Chord – text overlapping issue.
- Fix: #469: Chord Rendering Problem on Firefox.
- Fix: #464: Extend Wordlift_Log_Service’s log to support arrays.
- Feature: #371: Extending the list of properties for schema-org:Article.
- Feature: #358: Application Key Not Set – Messaging improvement is needed.
- Feature: #350: Entity Annotation Loop.
- Feature: #345: Entity suggested when analyzing the entity content itself.
- Feature: #305: Entity Types’ widget should be flat.
- Feature: #291: The calendar for startDate and endDate of an event cannot be used for historical events.
- Feature: #254: Timeline visualization problem.
- Fix: #448: JSON-LD not loaded with WP Fastest Cache plugin.
- Fix: #447: Enqueue of styles and JS should be more selective and limited to content editing screens.
- Fix: #446: Return value of wl_schema_get_value not always check to not be null.
- Fix: #444: Typo on the dashboard.
- Fix: #438: Autocomplete fails in metaboxes.
- Fix: #437: Some found entities lack the related text annotation.
- Fix: #278: When creating a new entity the duplicate warning appears for entity that have been trashed.
- Fix: #462: Find duplicated entities.
- Fix: #461: Entities highlighted in front-end.
- Fix: #282: Wrong entity URL.
- Fix: #439: Entity preview is redirected to a Post.
- Fix: #431: WP 4.2 yields “Call to undefined function is_subdomain_install” when saving a post.
- Fix: #430: Fix analysis selectors in WP 4.5 and lower.
- Feature: #429: German missing in supported languages’ list.
- Feature: #425: Move the traslator server-side.
- Feature: #417: Integrate e2e tests in WordLift.
- Feature: #408: Remove the Caching submodule.
- Feature: #397: Review WordLift’s setup process.
- Feature: #395: Author missing from entities edit pages.
- Feature: #376: Enable revisions for entities.
- Feature: #349: Remove all non supported languages from the Settings.
- Fix: #391: Html code messed u when using WordLift on previous posts and with Twitter embeds.
- Fix: #353: Responsive not working on the Vocabulary page on WordPress.
- Fix: #341: Special characters do not display correctly in LodLive.
- Fix: #306: Entities from the internal vocabulary are not properly detected from the analysis.
- Fix: #415: WordLift not working after updating to WP 4.7.
- Fix: #410: Triples not showing on the WordLift dashboard.
- Fix: #406: JSON-LD response corrupt.
- Feature: #372: The layout of the Navigator messes up with long entity titles.
- Feature: #365: Stop words are analyzed too.
- Feature: #310: Favour json-ld in place of microdata.
- Fix: #386: Linked data not saved.
- Fix: #393: JSON-LD problem with OSDS.
- Fix: #382: Analysis errors on coffee-brewing-methods.com.
- Fix: #351: Text annotations missing for found entities.
- Fix: #363: Synonyms associated to other entities.
- Fix: #368: Adding unneeded p tag for entity properties.
- Feature: #370: Upgrade to TimelineJS 3.x.
- Feature: #369: Remove the unused In-Depth file.
- Feature: #354: Improve the navigator Widget by adding links to the images.
- Feature: #352: Improve design of the TimeLine Widget.
- Feature: #125: Personalise the entity path.
- Feature: #230: Download your data.
- Feature: #338: Custom domains and dataset names
- Feature: #339: Improving the Import/Export of the user Vocabulary.
- Feature: #342: Data migration.
- Feature: #343: Disable Wikipedia images.
- Feature: #346: Add Telephone and URL properties.
- Fix: #340: Incompatible date widget.
- Fix: #347: Annotations mysteriously disappeared.
- Fix: #346: Double link in front-end entities.
- Fix: #265: Entity type:Person are being created before actually saving an organization’s entity.
- Fix: #336: Navigator widget doesn’t show at the end of the article unless it is also in the middle.
- Fix: #262: Posting a site URL on Google+ uses an entity title instead of the post title.
- Fix: #329: Allow to disambiguate more than one occurrences for the same entity in bottom / up disambiguation mode.
- Fix: #333: Germanic umlaut causing troubles when saving sameAs links.
- Fix: #334: New Entities/Thing created without the sameAs attribute are duplicated as Entities/Person.
- Fix: #285: Avoid unexpected alerts after content disambiguation.
- Fix: #319: Fix chord widget content filtering limit.
- Fix: #315: Activation on large web sites fails.
- Feature: #312: Reduce chord entities threshold to improve widget usability.
- Fix: #300: Ensure only published entities are returned as facets by faceted search widget.
- Fix: #299: Featured images are now properly updated on RL.
- Feature: #295: New UI refinements.
- Feature: #297: Detect classification scope from current entity type.
- Feature: #284: Disambiguation widget UI refactoring.
- Feature: #289: Introduced html static templates for angularjs layer components.
- Feature: #288: Removed selected entities tags from disambiguation widget.
- Feature: #283: Dbpedia topics are now mapped also on a custom taxonomy.
- Feature: #229: Add article classification.
- Feature: #294: Fix disambiguation failure use case.
- Feature: #280: Fix disambiguation failure use case.
- Feature: #279: Disambiguation fixed for entities with escaped chars contained in the uri.
- Feature: #276: Fix facets layout with entities long titles.
- Feature: #275: Exclude posts without featured image from navigator results.
- Feature: #274: Simplify facets layout grid.
- Feature: #273: Remove entity type icon and counter from facets within faceted search widget to simplify the layout.
- Feature: #270: Show wl-carousel controls on mouseover only.
- Feature: #269: Fix NaN in WL dashboard.
- Feature: #268: Flaoting configurable layout is now available both for navigator and faceted search.
- Feature: #267: Force override for entities with same schema type and label within disambiguation workflow.
- Feature: #264: Improve data selection strategy for navigation widget.
- Feature: #253: Introduce navigator and faceted search configuration.
- Feature: #258: Entity titles are now also published in the graph as dc:title.
- Feature: #147: Navigator widget works also on entity pages.
- Feature: #232: Navigator widget refactoring.
- Feature: #224: Enable entity partial match in autocomplete.
- Feature: #215: Allow to create multiple entities with same label and different entity types safely (without any overlapping).
- Feature: #130: Remove angularjs bower dependency. CDN is used instead.
- Feature: #263: Sorting and smart auto-limit added for entities in faceted search widget.
- Feature: #255: Disable entity url editing.
- Fix: #251: avoid entity duplication for entities with an updated label used in disambiguation.
- Fix: #244: Tinymce does not remain idle anymore switching between Visual and Text mode.
- Feature: #233: Add WordLift dashboard widget.
- Feature: #231: Faceted search widget is now available also for standard posts
- Feature: #223: Remove unavailable entity images from images suggestions.
- Feature: #214: Faceted search 4W revamp.
- Feature: #180: Enable minified js files for faceted search shortcode.
- Feature: #115: Filter out the current entity from the analysis results to avoid to link a given entity with itself.
- Fix: #260: Autosave disabled for entity posts to avoid unexpected entities duplication
- Fix: #259: Fix php notice on media library
- Fix: #256: Fix compatibility issue with truemag theme
- Fix: #252: Disable scrollInput on entities metaboxes datetimepickers
- Fix: #248: Include also LocalBusiness entities as suggestion for affiliation property for entities of type Person
- Fix: #246: Include also LocalBusiness entities as suggestion for location property for entities of type Event
- Fix: #243: Post status for published entities is properly preserved when used to disambiguate a post draft.
- Fix: #239: Fix disambiguation widget look & feel on WP 4.4.+
- Fix: #237: Fix disambiguation for internal entities sameAs of other entities
- Fix: #234: Fix text annotation removing for annotation containing blank html markup
- Fix: #228:
Flush properly rewrite rules on plugin activation to prevent 404 on entity pages
- Fix: #227:
Change wording for invalid or missing text selection on entity creation workflow
- Fix: #225: Return safely when get_current_screen() is not defined (yet).
- Feature: #151: Download and save Place coordinates from RL.
- Feature: #161: Geomap shows current entity if it is a Place (or child of Place).
- Feature: #207: Add rating score and consistency check for entities.
- Feature: #209: Add thumbnail preview within the entity listing.
- Feature: #208: Add classification scopes filter – aka 4W filter – within entity listing.
- Feature: #199 & #101: Improve new entity creation workflow usability within the content post editing.
- Feature: #171: Add related posts counter within the entity listing.
- Feature: #121: Improve UI consinstency
- Feature: #140: Add new properties for Organization
- Fix: #221: Fix de-synch between WordPress and RedLink when disambiguation is performed trough entity alternative title
- Fix: #210: Restore editable annotations to allow annotations formatting.
- Fix: #194: Add zero-width no-break space after each annotation to provide a caret container.
- Fix: #203: alternative titles are spreading to related entities, fixed.
- Fix: #200: Fix new entity form visibility with undefined current annotation.
- Fix: #194: Make text annotations within tinymce editor not editable.
- Feature: #196: renovate the Vocabulary icon with WordLift logo.
- Feature: #195: re-enable title duplicates notices.
- Feature: #185: cleaning up, remove the entity_view submodule.
- Feature: #184: for the joy of the 100,000+ active installs, we’re now compatible with the ShareThis plugin.
- Feature: #181: finally, you can add more titles to entities.
- Feature: #178: some renovation, add WordLift in the naming of the Metabox.
- Feature: #177: enjoy better admin notices.
- Feature: #176: cleaning up, remove the option “color coding on front-end”.
- Feature: #175: cleaning up, remove SPARQL queries menu item.
- Feature: #174: cleaning up, remove performance analysis menu item.
- Feature: #173: cleaning up, remove WordLift upper-right corner icon.
- Feature: #170: disable entity editing in disambiguation widget for internal entities.
- Feature: #159: enable both date and datetime fields for the metabox.
- Feature: #149: add email and organization properties to Person.
- Feature: #143: it is now possible to specify many additional properties for addresses.
- Fix: #189: fix entity recognition when bullet points are used.
- Fix: #122: fire related posts loading on disambiguation widget loading.
- Fix: #192: fix coordinates metabox field’s HTML.
- Fix: #150: the property schema-org:author on blog post lod view goes on error.
- Fix: #124: entity featured image updating is not properly triggered on the triple store (fix tests and apply only to published posts).
- Fix: #124: entity featured image updating is not properly triggered on the triple store.
- Fix: #183: new text for the admin notice regarding a missing WL key.
- Fix: #179: faceted search not running
- Fix: #104: cannot load more than one navigator on the same page.
- Fix: #112: chord tooltip has white background and black font to avoid themes conflicting with the widget.
- Feature: #145: control new entities creation from metaboxes.
- Feature: #134: scripts and styles source repository merged with PHP repository.
- Feature: #57: on the Edit Entity page the referencing posts has been restored.
- Fix: #144: changing type on WordLift doesn’t reset the property list on Redlink is now fixed.
- Fix: #141: properties when published to Redlink have no links (and no meaning) is now fixed.
- Fix: #139: single founder while expecting multiple founders is now fixed.
- Fix: #138: Uncaught TypeError: Cannot read property ‘id’ of undefined is now fixed.
- Fix: #169: entities that are not events may be displayed in the timeline.
- Fix: #168: WordPress shortcodes are displayed in timelines.
- Fix: #167: schema.org markup is wrong for implicit contents.
- Fix: #166: latitude and longitude are set to zero when not specified.
- Fix: #165: entity type is lost in quickedit mode.
- Fix: #164: timeline widget is showing unrelated events.
- Fix: #163: incorrect markup for events’ locations.
- Fix: #162: only dates are stored for startDate/endDate properties in linked data.
- Fix: #152: Entity description update from disambiguation widget is now disabled in order to prevent existing entity pages content overriding.
- Fix: #135: Sanitize filename in order to properly save entity images as entity post attachments.
- Fix: #156: Yoast compatibility issue which caused meta values to be copied to new entities created within a post is now solved.
- Fix: #148: SEO Ultimate compatibility issue which caused meta values to be copied to new entities created within a post is now solved.
- Fix: #128: now hashes in the text do not break anymore the annotations embedding after analysis execution.
- Fix: #95: WordPress image edit controls disappears after installing WordLift is now fixed.
- Feature: #85: now structured data are added in the entity pages for the current entity itself
- Fix: #128: now hashes in the text do not break anymore the annotations embedding after analysis execution
- Fix: #96: garbage response from api is no more returned
- Feature: ‘View Linked Data’ button to visualize RDF triples with LodView
- Fix #119. Now public entities status is properly preserved when linked to draft posts.
- Fix: install script in order to use branch-specific WP unit tests libs
- Fix: issue 13: authorship tagging is now shown only on single pages and posts (thanks to Kevin Polley)
- Feature: Twitter authentication is now back.
- Fix: change regular expression to add image itemprops for In-Depth articles to avoid conflicts with linked images and plugins such Nav Menu Images (thanks to Lee Hodson).
- Fix: removed useless references to jQuery UI libraries and conflicting CSS (thanks to Lee Hodson).
- Fix: PHP warning in RecordSetService (thanks to Kevin Polley),
- Fix: image alt attributes were incorrectly highlighted with entities (thanks to Lee Hodson).
- Fix: post thumbnail html output even if there’s no thumbnail.
- Fix: adding schema.org title using the_title filter could cause issues with theme that use this function for the img tag alt attribute value.
- Feature: add support for DW Focus theme.
- Fix: overlap with Facebook admin menu.
- Fix: enable authorship information only for regular posts (post type ‘post’).
- Fix: the entity page might appear in the primary menu with some themes (e.g. Twenty Thirteen).
- Fix: the entity page called without an entity parameter would return a warning.
- Fix: a warning might appear in the entity page.
- Fix: temporary disabled twitter authentication due to API changes.
- Improvement: add better support for is_single call.
- Other: fix repository versioning.
- Fix: html tagging in the title did cause issues when the post title is being used as an html attribute.
- Other: add new keywords.
- Other: add compatibility up to WordPress 3.6.
- Fix: fix a bug that would cause the interaction count to show up in the page title.
- Fix: ensure adding schema.org mark-up happens only in single post views.
- Fix: fix a bug that would cause rewrite rules to be incomplete (WordPress Framework).
- Feature: add option to disable In-Depth features.
- Feature: add new In-Depth features.
- “Registration failed: undefined (undefined)”: Fixed a configuration setting that didn’t allow some blogs to register to WordLift Services. (Many thanks to http://www.pruk2digital.com/ for helping us out finding this error).
- Added initial compatibility with WordPress 3.6 beta 1,
- Fix an issue that displayed entities alway for the most recent post.
- Fixed a ‘notice’ in the WordLift Bar,
- Changed the WordLift Bar to show entities from the most recent post in the
- Added HTML encoding of entity data on the WordLift Bar.
- WordLift Bar stays hidden for screen width <= 320px.
- WordLift Bar hides/shows automatically when the page is scrolled down.
- readme updated with links to WordLift Bar samples.
- Now featuring the experimental WordLift Bar.
- Cloud Services address changed to use standard ports to ease WordPress installations behind firewalls or proxies.
- Major release with fixes on the user registration.
- Fixed an issue that would prevent the plug-in from working. This upgrade is strongly recommended.
- Fixed an issue that would block the plug-in when discovering corrupted type formats.
(NOTE: this version does not work, please upgrade to 1.6)
- Fixed some compatibility issues with Internet Explorer.
- Added support for WordPress 3.0.x
- The entity elements are now hidden by default.
- Removed the requirement for a logs folder
- First public release