/yacht-sync-pro-wordpress-plugin

Yacht Sync Pro is a new WordPress plugin that imports all three major yachting and boating MLS API feeds into your website. So whether you have YachtWorld/Boat Wizard or IYBA/YachtBroker, and/or Yatco, you can now benefit from savvy SEO tactics, easy-to-use blocks/shortcodes, fast feature-rich search, and can still customize templates.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Yacht Sync Pro

Description

Yacht Sync Pro is a new WordPress plugin that imports all three major yachting and boating MLS API feeds into your website. So whether you have YachtWorld/Boat Wizard or IYBA/YachtBroker, and/or Yatco, you can now benefit from savvy SEO tactics, easy-to-use blocks/shortcodes, custom post types, fast feature-rich search, and can still customize to your brands' needs.

Demo Site

Review the array of features offered by Yacht Sync Pro.

https://yspdemo.yachtsforsale.dev/

Top Features

  1. Imports Three Major MLS API Feeds Into Custom WordPress Post-Type

    1. Compatible MLS API Feeds - Boat Wizard, IYBA, and/or Yatco
    2. Since we import data, we don't rely on constant API connections to deliver search and detail pages. Meaning fewer outages for users.
    3. Fail Safes And Alerts
      1. If a sync fails, the past data stays up, and you are also alerted as to why the sync failed.
      2. If a sync is “successful” / false positive and the number of vessels drops below the allowed amount, you will be alerted.
    4. Can run imports for multiple API tokens!
      1. Got two boat wizard API keys, no problem!
      2. Got IYBA and Boat Wizard API keys, no problem.
        We merge the data via hull IDs
  2. Fast and feature-packed yacht search pages

    1. Multi-Select Filtering
    2. Mobile-friendly Search Overlay
    3. Amazing Keyword Search
    4. 300-500ms Return For Results
  3. Clean URLs for detail and search pages

    1. An example of this in detail pages is no ID needed
    2. An example of this search would look like this /search/condition-used/brand-viking/
  4. Using AI Generate to generate unique text points for metadata and short content

    1. For Example - Yacht Detail Pages Meta Descriptions From Context Of MLS Data
    2. For Example - Headings And Paragraphs about search results with backlinks to blog posts.
  5. Easy to use Gutenberg blocks and shortcodes for placing search elements on pages

    1. Easy to use template filters for (child) themes to use.
  6. PDF Brochure For Yacht Details

    1. Can generate multiple different gallery sizes (currently, when logged in)

More Features

  • ChatGPT is used for meta-description generation
  • Currency exchange used for pricing conversions
  • URLBox is used for PDF Rendering
  • S3 storage for PDFs
  • Compatibility with Divi and Elementor for basic yacht and broker detail pages
  • Compatibility with Yoast.
  • Full Template Customization
  • Basic Lead Forms
  • Akismet SPAM Protection For Lead Forms
  • Broker Post-Type With Meta Fields (Name, Email, Phone And Bio)
  • Manual Entry Of Vessels
  • Similar Listings Section And Query
  • Mobile-friendly search
  • Like features
  • Compare tool

Featured Sites With The Plugin

Credits

Hosting Recommendation

We recommend our excellent hosting partner, Convesio.com; from their incredible prices on cloud hosting to their 24/7 support via Slack, we can genuinely recommend them.

Support And Development Recommendations

We thank and recommend Build The Internets for your research and development needs.

Developer Note Below

Post Types

  • ysp_yacht
  • ysp_team
  • Shortcodes

  • ys-quick-search
  • ys-h-quick-search
  • ys-v-yacht-search-form
  • ys-h-yacht-search-form
  • ys-v-super-yacht-search-form
  • ys-yacht-results
  • ys-featured-listings
  • Filters

  • ysp_ys_v_yacht_search_template
  • ysp_ys_v_super_yacht_search_template
  • ysp_ys_h_yacht_search_template
  • ysp_ys_quick_search_results_template
  • ysp_ys_h_quick_search_results_template
  • ysp_ys_featured_yacht_results_template
  • ysp_ys_yacht_results_template
  • WP REST API

  • /ysp/sync
  • /ysp/yachts
  • /ysp/list-options
  • /ysp/yacht-pdf
  • /ysp/yacht-pdf-loader
  • /ysp/yacht-pdf-download
  • /ysp/yacht-lead
  • /ysp/broker-lead
  • Commands

  • wp sync-yachts
  • wp sync-brokerage-only
  • wp sitemap-generator
  • wp redo-yacht-meta-descriptions
  • WP Query Vars

  • ys_offset - (int) - number at which to start retrieving boats for pagination
  • ys_keyword - (string) - for keyword search ex. 2017 Viking 50 $NACK MONEY
  • boatname - (string) - the name of the vessel given by the owner
  • condition - (string) - regards to whether the boat is new or used
  • hull - (string) - the hull material of the vessel ex. Fiberglass, Alumnium, etc.
  • staterooms - (int) - number of staterooms that the vessel has
  • make - (string) - the given make of the vessel ex. Viking, Princess, etc.
  • yearlo - (int) - the minimum year of the vessel you are looking for
  • yearhi - (int) - the maximum year of the vessel you are looking for
  • lengthunit - (string) - the option to have either feet or meters
  • lengthlo - (int) - the minimum length of the vessel you are looking for
  • lengthhi - (int) - the maximum length of the vessel you are looking for
  • pricelo - (int) - the minimum price of the vessel you are looking for
  • pricehi - (int) - the maximum price of the vessel you are looking for
  • stateroomlo - (int) - the minimum number of staterooms for the vessel you are looking for
  • stateroomhi - (int) - the maximum number of staterooms for the vessel you are looking for
  • ys_engineslo - (int) - the minimum number of engine for the vessel you are looking for
  • ys_engineshi - (int) - the maximum number of engine for the vessel you are looking for
  • ys_engine_model - (string) - the model of the engine for the boat
  • ys_engine_fuel - (string) - type of fuel the boat you are searching for uses
  • ys_engine_power - (string) - the horsepower that a boat has
  • ys_engine_hourslo - (string) - the minimum number of engine hours that you are looking for in a vessel
  • ys_engine_hourshi - (string) - the maximum number of engine hours that you are looking for in a vessel
  • ys_engine_type - (string) - the type of engine the boat has ex. Inboard, Outboard, etc.
  • ys_listing_date - (string) - the date when the listing was originally posted on the Yacht MLS
  • ys_euroval_lo - (int) - the minimum price in euros of the vessel you are looking for
  • ys_euroval_hi - (int) - the maximum price in euros of the vessel you are looking for
  • ys_country - (string) - the country the vessel is located in
  • ys_state - (string) - the state the vessel is located in
  • ys_city - (string) - the city the vessel is located in
  • page_index - (int) - the current page you are on in the search pages
  • sortby - (string) - options for sortby ex. Length High to Low, Price Low to High, etc.
  • ys_only_these - (array) - array of documentids of given vessels
  • ys_company_only - (int) - to identify vessels of the company ex. 0 (False) or 1 (True)
  • ys_show_only - (string) - to identify all the vessels not a part of the company
  • Dropdown Fill Options

  • Builders - (array) - list of makes from all the available vessels
  • HullMaterials - (array) - list of hull materials from all the available vessels
  • List Fill Options

  • Keywords - (array) - list all the key words that are typed in the input from available vessels
  • Cities - (array) - list of all the cities from all available vessels
  • Displayed Location - (array) - list of locations from all available vessels